我想看看是否<li>有某个类,但是它们都是唯一的,但都包含一个常量字符串'unqID'.我想检查是否<li>有一个包含此字符串的类,如果没有,请将新类添加到<li>.我知道如何找出一个元素是否具有确切的类名但不知道如何查找部分类名.
<li class="orange blue">
<div class="answer">Some Content</div>
</li>
<input type="button" name="yellow" value="yellow" class="yellow" />
<input type="text" value="" class="result" />
$("input.yellow").click(function() {
// CREATE UNIQUE CLASS ID
var d = new Date();
var n = d.getTime();
var unq = "unqID" + n;
//CHECK TO SEE IF LI ALREADY HAS THE UNIQUE CLASS
if ($("div.answer").parent().hasClass("unqID")){
$("input.result").val("has class");
} else {
$("div.answer").parent().addClass(unq);
$("input.result").val("class added");
};
});
Run Code Online (Sandbox Code Playgroud)