如何将这个javascript转换为jquery
how to convert this javascript to jquery?
我有这段代码,但我不确定如何将其转换为jquery,因为我正在使用check
变量来查看if
语句中的内容是否至少发生过一次。gph_img_list
是许多单选按钮的名称标签。
var check = false;
for (var i=0; i < gph_img_list.length; i++) {
if (gph_img_list[i].value == var_gph_img.innerHTML) {
gph_img_list[i].checked = true;
check = true;
break;
}
}
if (!check) {
var_gph_img.innerHTML = "";
}
我不确定将其转换为jQuery会带来什么好处,但根据您所展示的内容,在任何可行的情况下,都应该使用jQuery完成相同的任务:
var text = $(var_gph_img).html();
var check = false;
$(gph_img_list).each(function() {
if (this.value == text) {
check = true;
$(this).prop("checked", true);
return(false); // stop the .each() loop
}
});
if (!check) {
$(var_gph_img).html("");
}
如果你想更有效地完成这项工作,你必须向我们展示你的HTML,这样我们就可以设计jQuery选择器来完成大部分工作。
使用过滤器函数。。。
var check = $(gph_img_list).filter(function (index, element) {
return element.value === var_gph_img.innerHTML;
}).first().attr("checked", true).length > 0;
if (!check) { var_gph_img.innerHTML = ""; }
这是一个fidd,其中没有复选框,因为文本不匹配。(将div中的"a"更改为x、y或z以查看差异)
这是一个fidd,其中有一个复选框被选中,因为文本确实匹配。
相关文章:
- 从javascript到jquery的转换
- 如何使用jquery将base64图像路径转换为真实路径
- 将curl查询转换为jQuery.ajax()
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- js代码从jQuery转换为原生代码
- javascript/jquery将utc转换为短格式的本地时间
- 将jQuery转换为用户脚本的普通Javascript时遇到问题
- 将javascript代码转换为jquery代码时出错
- CSS3转换+jQuery翻转卡问题
- 转换jquery的悬停点击事件
- 正在转换JQuery对象
- 如何在一个AngularJS指令中转换jQuery函数
- 如何转换jquery's$.post()转换为纯javascript
- 在mootools中转换jquery代码
- 如何转换jQuery $.ajax调用蓝鸟承诺没有延迟的反模式
- 如何转换jQuery过滤器以使用waitForKeyElements
- 转换 jQuery 对象中的 lodash/underscore 集合(链接)
- 转换jquery "click"用于PHP调用的代码
- 转换jQuery函数,使其易于重用而无需重复