我有4个文字输入
Left<input type="text" class="input_box" onKeyUp="show(1,this)"><br />
right<input type="text" class="input_box" onKeyUp="show(2,this)"><br />
top<input type="text" class="input_box" onKeyUp="show(3,this)"><br />
bottom<input type="text" class="input_box" onKeyUp="show(4,this)"><br />
和3 <div>
包含很多单词。我必须使用&#34; switch
&#34;在JavaScript中调整div的padding
,类名是&#34; extra&#34;。我已经编写了一个函数show(inde,obj)
,但它不起作用。
在此处查看确切的计划:FIDDLE
谢谢!
答案 0 :(得分:1)
您的语法不正确
使用
document.getElementsByClassName("extra")[0]
答案 1 :(得分:1)
你写了getElementByClassName
而不是getElementsByClassName
。并且,jsFiddle将代码包装在window.onload = function () { /* you code */}
中。因此,您必须使用window.show = function () {}
在jsFiddle中为演示定义处理程序。
// change this
var inn = document.getElementByClassName("extra");
// to
var inn = document.getElementsByClassName("extra")[0];
这是 updated demo
答案 2 :(得分:1)