我是靠谱客的博主 热心苗条,最近开发中收集的这篇文章主要介绍javascript createElement()创建input不能设置name属性的解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

其中obj.name = "select";这句话并不能起到预期的作用,无论是看生成后的HTML代码还是观察使用document.getElementsByName()获取的数组长度,都会发现这个name设置并没有起作用。当然这种情况只出现在IE6和IE7中,而在FireFox中是没有问题的。


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  当然解决方法很简单,在创建时,使用document.createElement("<input name='select'>")。不过还不知道是什么原因?
  在Name属性的说明中有这样一句话:
In Internet Explorer 5, the name property cannot be set at run time on anchor objects dynamically created with the createElement method. To create an anchor with a NAME attribute, include the attribute and value when using the createElement method, or use the innerHTML property.

最后

以上就是热心苗条为你收集整理的javascript createElement()创建input不能设置name属性的解决方法的全部内容,希望文章能够帮你解决javascript createElement()创建input不能设置name属性的解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(128)

评论列表共有 0 条评论

立即
投稿
返回
顶部