我有這樣的HTML:檢查是否<font> html標籤有顏色並添加標籤| js | JQ
<font color="#ff0000">מתחנת חוף הכרמל</font>
我要檢查它是否具有color
風格,如果是這樣我想一個label
添加到它。這是我試圖做的沒有成功:
if ($("font").css('color') == '#ff0000') {
$("font").attr('role':'heading');
} else {
console.log('not working');
}
有什麼建議嗎?如果可能的話,純JS也可能會很棒。
的.css( '顏色')的'返回值'實際上是字符串'「RGB(255,0,0 )「'這個元素。不是'#ff0000'。 'alert()'是一個非常棒的工具:)使用類來代替內聯樣式,然後檢測和樣式更容易 –
另外'attr('role':'heading')'是一個語法錯誤。 ':'必須是'','。一個更好的解決方案是使用一個類來應用'color'樣式,然後使用JS來檢查該元素上類的存在。還請注意''元素不是有效的HTML,不應使用。請參閱:https://www.w3.org/TR/html5/obsolete.html#non-conforming-features –
自1997年以來,字體標記一直未被使用,因爲它已被棄用!它現在已經過時,因爲無論你用什麼來學習你的HTML,你需要得到一個最新版本 – Pete