document.getElementById("xxx").name = "样本";不能在 Firefox 中运行,但可以在 IE 中运行

发布于 2024-10-19 07:02:40 字数 36 浏览 4 评论 0 原文

有人可以帮忙解决这个问题吗?我正在尝试动态设置元素的名称。

Can somebody help on this one. I am trying to set the name of a element dynamically.

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

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

发布评论

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

评论(2

ゞ花落谁相伴 2024-10-26 07:02:40

http://jsfiddle.net/gaby/5ve4g/ 上运行良好

,检查运行以下脚本

document.getElementById('xxx').name = 'some-name';
var el = document.getElementById('xxx');
alert(el.name);

如果您使用 firebug 来检查它,那么要知道,如果该元素没有正式具有 name 属性,那么它不会显示在 DOM 中。

但该元素现在确实具有该属性..

Works just fine at http://jsfiddle.net/gaby/5ve4g/

to check run the following script

document.getElementById('xxx').name = 'some-name';
var el = document.getElementById('xxx');
alert(el.name);

If you are using firebug to check it, then know that if the element does not officially has a name attribute then it will not show in the DOM.

But the element does have that property now..

潇烟暮雨 2024-10-26 07:02:40

尝试使用 setAttribute

例子:

var element = document.getElementById("xxx");
element.setAttribute("name", "sample");

Try using setAttribute.

Example:

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