为什么此javascript代码不起作用?
|
您知道为什么失败了吗,我的意思是警报正在起作用(它告诉我,如果找到该按钮),但是文本或背景没有更改:
$(\'input[type=button]\').click( function() {
var button=document.getElementsByName(\"contactme\");
alert(button.length + \" elements!\");
button.value=\"New Button Text\";
button.style.backgroundImage=\"url(some_real_gif);\"
});
HTML:
<input type=\"button\" name=\"contactme\" value=\"test\"/>
谢谢...
我必须使用普通的Java脚本而不是jQuery ..
没有找到相关结果
已邀请:
5 个回复
碧肮械淌设
将返回元素数组。尝试:
舶啥戚
和
。
可以检索多个元素,因为
属性在文档中不必唯一(名称中就是线索!)设置这些效果无效-不会影响元素的属性)。 手动循环使用元素(使用
循环)或完全使用jQuery:
请参阅jQuery API:
属性等于选择器(
)
蓄荣糖些
将返回一个nodeList,但是
和
是HTMLElementNodes的属性。您必须遍历列表才能获取它们。
旦彤
您需要确保按钮ID与名称匹配...
呢率篓舍烫
和
或使用jQuery解决方案: 要更改仅单击的按钮:
更改所有按钮: