Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery从select标记中的select选项获取类名警报?_Javascript - Fatal编程技术网

Javascript 如何使用jquery从select标记中的select选项获取类名警报?

Javascript 如何使用jquery从select标记中的select选项获取类名警报?,javascript,Javascript,我有一个标签,上面有来自数据库的所有选项。我想做的是,当我选择一个特定的选项时,我想得到类名,但当我这样做时,我得到了未定义的类名。为什么会这样 HTML: JavaScript: 要获取元素的类名,请使用JavaScript的.className属性 语法: object.className 例如: console.log(document.querySelector("#element").className); 对于多个类,请仅在较新版本中使用classList: // Gets fo

我有一个标签,上面有来自数据库的所有选项。我想做的是,当我选择一个特定的选项时,我想得到类名,但当我这样做时,我得到了未定义的类名。为什么会这样

HTML:

JavaScript:


要获取元素的类名,请使用JavaScript的.className属性

语法:

object.className
例如:

console.log(document.querySelector("#element").className);
对于多个类,请仅在较新版本中使用classList:

// Gets fourth class
console.log(document.querySelector("#element").classList[3];
要在旧版本中模拟类列表,请使用.split/\s+/

资料来源:

编辑: @安德烈亚斯是对的。您已经使用的代码可以正常工作,不需要修改

console.log($("#element").attr("class"));
$js.textdocument.querySelectorelement.className; $jq.text$element.attrclass; .className返回:
.attrclass returns:@Anonymous当问题是明显的打字错误时,为什么这是公认的答案?问题中的脚本在修复拼写错误时起作用。@Andreas代码中没有拼写错误。唯一的错别字是在你的评论中。有一个错别字是唯一的问题,但TO编辑了问题并删除了错别字和问题。
// Gets fourth class
console.log(document.querySelector("#element").classList[3];
// Gets fourth class
console.log(document.querySelector("#element").className.split(/\+s/)[3];
console.log($("#element").attr("class"));