jQuery:取消选中JavaScript生成的页面元素
jQuery: Uncheck JavaScript generated page elements
我在操作JavaScript生成的html元素时遇到问题。根据用户输入,通过JavaScript生成一个复选框列表,然后用户可以单击取消选中。这是生成的代码:
<ul>
<li><input name="fruit" id="apple" type="checkbox" checked="checked"></li>
<li><input name="fruit" id="orange" type="checkbox" checked="checked"></li>
<li><input name="fruit" id="mango" type="checkbox" checked="checked"></li>
</ul>
为了清除我所有的东西,
<a id="clear" href="#">Clear Fruit</a>
我试着去掉name属性,但jQuery似乎看不到后面生成的元素。获取列表并浏览项目以取消选中复选框的最佳方法是什么?
$('#clear').click(function(e){
e.preventDefault();
$('input[name=fruit]').prop('checked', false);
});
小提琴在这儿:http://jsfiddle.net/heyUx/
p.S.如果您使用的是jQuery<1.6您应该使用attr
而不是prop
:
$('input[name=fruit]').attr('checked', '');
Do:
$('#clear').click(function(e){
e.preventDefault();
$('input[name=fruit]').attr('checked', ''); //all checkboxes having name "fruit"
});
相关文章:
- 如何访问数组中的数组元素(JavaScript)
- 如何找到从中调用函数的元素(Javascript)
- 另一个元素JAVAscript中的元素位置
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 如何比较数组中的元素(javascript)
- 使用一个函数来不同的元素 JavaScript
- 我需要从数组中获取一些元素 - JavaScript
- 元素 JavaScript 的读取宽度
- 识别数组的最后一个元素 - javascript
- 你如何使 Math.random 数组中的每一个第 9 个元素都是同一个元素?[JavaScript]
- 即时创建 Asp.Net 元素 Javascript
- 在提交表单上动态更改输入元素 javascript
- Kendo UI Grid 获取当前元素 javascript 的 ID
- 在我的 chrome 网上商店应用程序中禁用检查元素/JavaScript 控制台
- Canvas 元素 + Javascript 在 Chrome 和 Firefox 中工作,而不是在 Internet
- 对于在循环中不打印所有元素 - Javascript
- 选择元素 |Javascript vs Jquery.
- 无法删除 DOM 元素(JavaScript,CreateJS)
- 单击元素>JavaScript输出文档.activeElement VS.事件目标
- 当用户在文本框中输入数字时,将动态获得数组元素javascript或PHP