我正在尝试更改元素的字体权重。我尝试了以下,但它似乎并没有工作:为字体权重设置jQuery属性
$("#opt_" + i).attr("font-weight", "bold");
也有什么区别prop和attr?这与我的问题有关吗?
我正在尝试更改元素的字体权重。我尝试了以下,但它似乎并没有工作:为字体权重设置jQuery属性
$("#opt_" + i).attr("font-weight", "bold");
也有什么区别prop和attr?这与我的问题有关吗?
使用.css()函数,而不是.attr()
$("#opt_" + i).css("font-weight", "bold")
$("#opt_" + i).style("font-weight", "bold");
而且什么的之间的差异prop和attr?
根据relase notes.prop()
应该用于DOM的特性,而.attr()
应该用于HTML的属性:
首先,使用.attr()方法 窗口或文档上因为窗口和 文件不能有属性,所以在 jQuery 1.6中没有工作。他们 包含属性(例如位置 或readyState),该属性应该是 用.prop()或简单地 用原始javascript处理。在jQuery 1.6.1,0.中,.attr()将依据窗口和 文档的.prop() 方法而不是抛出错误。