一段html代码:
<button type="button" id="button" class="n_btn" name="login" tabindex="6" ><span class="ico_lg">登录</span></button>
<a href="http://a.html" target="_parent" class="ml20">点击</a></li>
</ul>
<ul>
<input type="hidden" name="ap" value="ap2010000" />
<input type="hidden" name="sp" value="sp201999" />
<input type="hidden" name="jp" value="s" />
<input type="hidden" id="op" name="op" value="xps"/>
</ul>
</div>
</form>
求一正则表达式能够匹配出上文input隐藏域的name 和value,即用通过正则获取name为xx的value,求正则
<input[^<]*type="hidden"[^<]*name="([^<]*)"[^<]*value="([^<]*)"[^<]*>
你为啥要用正则去取隐藏域的值呢?有很多简单的dom方法就可以取到啊。
我想要更高效方法
@罗拉可乐: 对于dom元素用dom的方法是最高效也是最灵活的,不管name和value怎么变你只需要通过dom操作方法读取相应的属性就行了,而用正则很难保证当name和value更改之后还能正常使用,正则更适合字符串的匹配哦。
jquery取