如何使用javascript/jQuery访问类名列表?

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.

非常感谢任何输入!

编辑 解释了最终目标

Ste*_*hen 7

您可以使用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)