我有这样的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