通过 JavaScript 更改 CDATA 字体标签的内联样式

发布于 2025-01-02 06:37:48 字数 247 浏览 0 评论 0原文

我有一个通过 jquery 加载的 xml 文件来填充 jQuery 移动列表。一切工作都很好,除了我需要在页面内动态更改 CDATA 字体标记上字体颜色的内联样式。

我尝试过 document.getElementById("font").style.color = "#000000"; 并且我还尝试使用 !important

这些都不起作用。有人还有其他建议吗?

I have an xml file that is loaded via jquery to populate a jQuery mobile list. Everything is working great except I need to change the inline styling of the font color on the CDATA font tag dynamically within the page.

I have tried document.getElementById("font").style.color = "#000000"; and I have also tried to override the styling via the external CSS using !important.

Neither of those are working. Does anyone have any other suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

纸短情长 2025-01-09 06:37:48

当然,getElementById() 永远不会起作用,因为它只针对元素的 id 属性。您可以只给 font 一个 id (如“myID”)并定位它吗?

document.getElementById("myID").style.color = "#000";

或者通过使用 jQuery,它只是 $('#myID').css('color','#000');


根据注释,而不是使用 id,直接定位元素同样有效......

$('font').css('color','#000');

Of course getElementById() is never going to work as it only targets the id attribute of an element. Can you just give font an id (like "myID") and target that instead?

document.getElementById("myID").style.color = "#000";

Or by using jQuery it would simply be $('#myID').css('color','#000');


As per comments, instead of using an id, targeting the element directly is just as valid...

$('font').css('color','#000');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文