Nim*_*sky 2 html javascript jquery
这是html元素:
<input class="myClass problemOne" type=text value=something></input>
<input class="myClass problemTwo" type=text value=somethingelse></input>
Run Code Online (Sandbox Code Playgroud)
这里是javascript和jquery,我在其中尝试访问classaname,方法a或b都不起作用......"classname为null或不是对象".
var myElems = $(this).find(".myClass");
myElems.each(function(index) {
var classLista = $(this).className.split(/\s+/);
var classListb = myElems[index].className.split(/\s+/);
var classListc = this.className.split(/\s+/);
categories[index].key = classlist[1];
categories[index].value = $(this).value();
});
Run Code Online (Sandbox Code Playgroud)
最终目标是将problemOne和problemTwo作为字符串返回,然后存储在一个数组中,然后转到数据库blah blah blah.
非常感谢任何输入!
编辑 解释了最终目标
您可以使用jQuery的.attr()方法获取任何属性,包括类.
$(this).find('.myClass').each(function(index) {
var element = $(this), classList;
classList = element.attr('class').split(/\s+/);
categories[index] = {
key : classList[1],
value : element.value()
}
});
Run Code Online (Sandbox Code Playgroud)
旁白:
如果categories[index]已经包含其他信息,您可以使用$.extend()
$.extend(categories[index], {
key : classList[1],
value : element.value()
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
992 次 |
| 最近记录: |