Javascript jQuery:查找部分类名
我想看看一个Javascript jQuery:查找部分类名,javascript,jquery,class,add,partial,Javascript,Jquery,Class,Add,Partial,我想看看一个是否有某个类,问题是它们都是唯一的,但都包含一个常量字符串“unqID”。我想检查是否有包含此字符串的类,如果没有,请将新类添加到中。我知道如何找出元素是否有确切的类名,但不知道如何找到部分类名 <li class="orange blue"> <div class="answer">Some Content</div> </li> <input type="button" name="yellow" value="yel
是否有某个类,问题是它们都是唯一的,但都包含一个常量字符串“unqID”。我想检查
是否有包含此字符串的类,如果没有,请将新类添加到
中。我知道如何找出元素是否有确切的类名,但不知道如何找到部分类名
<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");
};
});
一些内容
$(“input.yellow”)。单击(函数(){
//创建唯一的类ID
var d=新日期();
var n=d.getTime();
var unq=“unqID”+n;
//检查LI是否已经具有唯一类
if($(“div.answer”).parent().hasClass(“unqID”)){
$(“input.result”).val(“has class”);
}否则{
$(“div.answer”).parent().addClass(unq);
$(“input.result”).val(“添加的类”);
};
});
原始答案
您可以使用进行一些简单的部分检查
$('[class^="value"]') <-- starts with string
$('[class$="value"]') <-- ends with string
$('[class~="value"]') <-- I believe this is the contains string version
使用属性选择器:
$(“li[class*=string]”)
$(“[class*=”value“]”)是用来匹配包含给定子字符串的元素的。