[英]How to set a div data attributes with javascript if the dataset name has more than one dash?
[英]javascript/jquery how to set more than one attributes
我有这个for循环,它将在“ optlist”后面附加选项; 该值将设置为manSel [i] [0],文本设置为manSel [i] [1]; 我还想将所有属性设置为selected =“ selected”。 我可以在同一循环中执行此操作吗?还是应该再次遍历选项并将该属性添加到每个选项中。 提前致谢!
for(var i = 0 ; i<manSel.length; i++){
optlist.append($('<option/>').attr('value', manSel[i][0]).text(manSel[i][1]));
}
尝试这个:
for(var i = 0 ; i<manSel.length; i++){
optlist.append($('<option/>').attr({value: manSel[i][0], selected: "selected"}).text(manSel[i][1]));
}
你可以用这个
optlist.append($('<option selected="selected"/>').attr('value', manSel[i][0]).text(manSel[i][1]));
要使用对象添加更多属性,这在jQuery Docs中已得到很好的解释,我的意思是这是找到的相当基本的东西 :
$ele.attr({ href: '', src: '' })
在任何情况下, value
都有一个特殊的val()
方法:
$ele.val(value)
并且selected
是一个属性,该属性应与prop()
一起使用。
$ele.prop('selected', true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.