【发布时间】:2012-04-27 10:29:35
【问题描述】:
我是 jQuery 的新手。我在使用 [name=value] 选择器时遇到了问题。 这是 HTML:
<input type="number"/>
很简单,对吧? 这是JS:
$("input").val(100);
$("input[value='100']").val(200)
结果是:脚本的第一行有效,但第二行无效。(Chrome, FF, IE9) 两条线都在 IE8 中工作。 这是怎么发生的?顺便说一句,我正在使用 jQuery1.7.2。或者你可以在http://jsfiddle.net/wzKNV/上测试上面的代码
【问题讨论】:
-
又快又脏,这是我会使用的方法。 val() 是属性而不是属性,这意味着属性选择器在这种情况下不起作用。我创建了一个 jsfiddle,并克隆了元素以向您展示分离。 jsfiddle.net/7PZdt
标签: jquery internet-explorer google-chrome jquery-selectors