我正在嘗試更改元素的字體權重。我嘗試了以下,但它似乎並沒有工作:爲字體權重設置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() 方法而不是拋出錯誤。