我无法确定如何在页面加载中设置数组,该数组包含boardinput的ID中的每个div内的每个输入的所有类名称和id名称。如何构建一个div中所有输入类的数组?
<div id="boardinput">
<input id='R1C1' class="blank" maxlength="1" />
<input id='R1C2' class="tw" maxlength="1" />
<input id='R1C3' class="blank" maxlength="1" />
<input id='R1C4' class="tw" maxlength="1" />
<input id='R1C5' class="dl" maxlength="1" />
<input id='R1C6' class="blank" maxlength="1" />
</div>
所以ARRAY1 = [ “R1C1”, “R1C2”, “R1C3”, “R1C4”, “R1C4”, “R1C5”, “R1C6”]
和数组2 = [ “空白” ,“tw”,“blank”,“tw”,“dl”,“blank”]
我想这样做,以便我可以在更改后恢复到原始类和id。预先感谢您的帮助。
什么样的改变会改变id或class? – 2012-03-15 23:36:02
我有一个onblur事件,如果input.value不为null,所以将应用不同的样式,则更改该类。我遇到的问题是,如果我将输入更改回null,原始类或ID不会被记住。有可能比存储数组中的原始值更好的方法,但我想不出如何。 – 2012-03-16 00:00:43
尽管@paislee没有在他的回答中说明,但php并不是这样做的 - 他提出的JavaScript是正确的方式。仅供参考,转移到jQuery将是一个很好的举措,因为它使这类代码无需编写并消除跨浏览器兼容性问题。此外,对于ISSUE(与您的问题不同)的正确答案涉及使用addClass和removeClass功能,而不是删除/替换类。查看http://api.jquery.com/addClass/,看看jQuery有多简单。 – 2012-03-16 00:09:31