jquery attr.() 只在 Firefox 中工作?

发布于 2024-12-09 07:55:26 字数 243 浏览 0 评论 0原文

我有一个带有不同选项的标签,如果您选择一个选项,它应该更改输入字段的字体系列。这在 Firefox 中效果很好,但在 IE 或 Chrome 中没有响应。这就是我的选择,

<option onclick="$('#blogEntrySubject').attr('style', 'font-family:Arial;');">My option</option>

这是错误的吗?

I have a tag with different options, if you choose an option it is supposed to change the font-family of an inputfield. This works great in firefox but not responding in either IE or Chrome. This is how my option looks like

<option onclick="$('#blogEntrySubject').attr('style', 'font-family:Arial;');">My option</option>

Is this wrong?

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

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

发布评论

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

评论(3

她说她爱他 2024-12-16 07:55:26

我想有人会说这是错误的,是的。使用 css(propertyName, value) 方法直接操作应用的样式:

$('#blogEntrySubject').css("font-family", "arial");

另外,正如现在评论中所指出的:小心杂散的引号。

I suppose one could say that is wrong, yes. Use the css(propertyName, value) method to manipulate the applied styles directly:

$('#blogEntrySubject').css("font-family", "arial");

Also, as noted in comments by now: beware stray quotes.

相守太难 2024-12-16 07:55:26

应该是

$('#blogEntrySubject').css('fontFamily', 'Arial');

should be

$('#blogEntrySubject').css('fontFamily', 'Arial');

随波逐流 2024-12-16 07:55:26

这是解决方案:

在除 Firefox 之外的其他浏览器中默认没有 onclick 事件。因此,您要做的就是向

<option value="Arial">Arial</a>

我的选择看起来像这样:

<select onchange="$('#blogEntrySubject').css('font-family', this.value);">

这适用于所有浏览器。感谢大家的意见。

This is the solution:

<option> Does not have an onclick event by default in other browsers than Firefox. So what you have to do is adding an onchange event to the <select> tag. So for me to change the font I set my option like this:

<option value="Arial">Arial</a>

And my select looks something like this:

<select onchange="$('#blogEntrySubject').css('font-family', this.value);">

This works in all broswers. Thank you all for your input.

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