<input type="text" id="t" name="t"> <script>t.text = "tname";</script>
这样试试,看不懂楼主要表达什么意思啊
这样试试,看不懂楼主要表达什么意思啊
解决方案 »
- 这两个不同构造函数为何对象的instanceof都返回true?
- 怎么才能让$.getScript只在没有载入过这个js文件的情况下加载JS?
- 对于一个函数,当执行到函数中间时,有没有什么办法可以暂停等待指定的时间,再执行剩下的代码
- 帮我看看这段js代码,实现ajax drag and drop的
- 请教 如何在javascript中如何获取url参数?
- 急!!!!!百度api地图层中的getTileLayer() 类怎么用
- 请问调度js的工具一般用什么?
- javascript中有没有延时的函数
- 如何用鼠标画出一个线
- 水平滚动得新闻怎么实现?
- 菜鸟,问代码解释!对你们来说很简单!
- js水平有限,现求一段JS代码,急要。谢谢。
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY><input type="text" id="t">
<script>
t.Name = "tname";
alert(document.documentElement.outerHTML);
</script> </BODY>
</HTML>
<input type="text" id="t"> <script>document.getElementById("t").Name = "tname";alert(document.getElementById("t").outerHTML);alert(document.getElementsByName("tname")[0].id)</script>
<input id="t" type="text" />
</form>document.form1.t.name = "new";
alert(document.form1.t.name);
并且,我的问题几出在id和name可以混用的问题。
我是需要用getElementById("t")取值的,但这个元素本来定义了name为r,这样取值就存在混乱的问题了,所以,需要把name也重新定义为t。
但怎么着都不行。
<BODY>
<input type="text" id="t">
<script>
document.getElementById('t').setAttribute('name',"tname");
</script>
<INPUT TYPE="button" NAME="" value="Get!" onclick="g();return true;">
</BODY>
</HTML>
<script>
function g()
{
var tn = document.getElementById('t');
alert(tn.getAttribute("name"));
}</script>
var obj = document.getElementById("txt");//<input id=txt name=txt>
obj.id="txt1";
obj.name="txt2";alert(document.getElementById("txt1")==obj);//返回true
alert(document.getElementsByName("txt2")[0]);//返回undefined
alert(document.getElementsByName("txt")[0]==obj);//返回true
alert(obj.name);//返回txt2
这个真的很郁闷,id有效,name无效,真怀疑我的IE是不是有问题:
现在每次document.createElement("...")都加上name=...
大家都帮忙试试,还有FireFox
id用js改了后,document.getElementById("new_id")有效
name用js改了后,document.getElementsByName("new_name")[0]无效
<input type="button" value="name=X" onclick="document.getElementById('t').name='X';document.getElementsByName('X')[0].value='Hey'">
可以啊
我给个测试代码,大家有空帮忙试试:<input type="button" value="test" onclick="this.name='aa';alert(document.getElementsByName('aa')[0]);alert(this.name);this.id='bb';alert(document.getElementById('bb').name)">我的IE显示结果是:
undefined
aa
aa
<input type="button" value="name=X" onclick="document.getElementById('t').name='X';document.getElementsByName('X')[0].value='Hey'">这就不行了,你那都是X,根本没改。
<input name="aa" type="button" value="test" onclick="this.name='bb';alert(document.getElementsByName('aa')[0].name);">
结果是不是:bb
<input type="button" value="name=X" onclick="document.getElementById('t').name='X';document.getElementsByName('X')[0].value='Hey'">这就不行了,你那都是X,根本没改。-------------------
???
将name改为X: document.getElementById('t').name='X';测试修改结果:document.getElementsByName('X')[0].value='Hey'
在IE里对象的 name 是只读的。这应该是权威的解释。
大哥,看清楚了<input type="text" id="t" name="T">
<input type="button" value="name=X" onclick="document.getElementById('t').name='X';document.getElementsByName('X')[0].value='Hey'">一开始是name="T"
<input type="text" id="t" name="X">
<input type="button" value="name=X" onclick="document.getElementById('t').name='X';document.getElementsByName('X')[0].value='Hey'">
可以啊
******************************
<input type="text" id="t" name="X">
******************************
不是没有显示,因为document属性就显示了只读...Property name As String
MSHTML.HTMLInputElement 的成员
---------------------------------------------
Property document As Object
只读
MSHTML.HTMLInputElement 的成员