Jquery .each 使用相对路径时
Jquery .each when using relative path?
当使用相对路径(而不仅仅是类名)时,我无法弄清楚如何让 .each 工作。这适用于正确检查是否选择了单选按钮,但是它随后继续显示.radio_select它们。因此,当我希望它单独检查两者时,它显然只是检查第一个值,然后将结果应用于这两个值。谁能弄清楚我做错了什么?有没有更好的方法可以做到这一点?任何帮助不胜感激,谢谢。
<div id='pid'></div>
<div class='comment_reply_holder'>
<div class="radio_holder">
<div class='radio_select'>
<input class='hidden_radio' type='radio' checked='true'>
</div>
</div>
<div class="radio_holder">
<div class='radio_select'>
<input class='hidden_radio' type='radio'>
</div>
</div>
</div>
<script>
radio = $('#'+pid).next('.comment_reply_holder').children().find('.radio_holder');
radio.each(function() {
if (radio.children().find('.hidden_radio').prop("checked") == true) {
radio.children().find('.radio_select').show();
}
});
</script>
注意:"pid"div 是在网站上动态创建的,这就是为什么我以这种方式获取信息的原因,如果你想知道为什么我什至以这种方式创建它的路径。
只需在回调函数中使用this
(即当前迭代的元素),而不是外部变量radio
。
radio.each(function(i,elem) {
if (elem.children().find('.hidden_radio').prop("checked") == true) {
elem.children().find('.radio_select').show();
}
});
你为什么使用收音机?你需要物品吗?
radio.each(function(i, item) {
if (item.children().find('.hidden_radio').prop("checked") == true) {
item.children().find('.radio_select').show();
}
相关文章:
- 可以用'吗/'在相对路径中
- 为什么html src属性中的相对url是因为Javascript函数中的完整路径
- Angular sqlLite set css url()无法设置相对路径
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 在相对于用户当前 URL 路径的不同路径中设置 Cookie
- angularjs中的相对href路径与html5mode错误
- node.js需要相对路径
- 相对路径的计算
- MVC5 和 Javascript 相对图像路径混淆
- 如何访问节点模块中具有相对路径的文件
- 在JQuery中,'加载'方法'的相对路径在引用项目中的html文件时开始
- Javascript中具有fetch的相对路径
- backbone.js在#断开相对路径之前缺少斜杠
- 相对路径中的角度2 img src
- 相对javascript路径不起作用
- 带有JS点击相对路径的网页URL链接
- 流星 ES6 模块相对路径
- 在不同浏览器中使用 javascript 的相对路径
- 无法加载具有相对路径的 css/js
- gulp-useref – 不同级别文件夹中的相对输出路径