这是我的问题:请考虑以下html:
<div id="item1" class="green_large">
<div id="item2" class="green_large">
<div id="item2" class="green_small">
<div id="item4" class="yellow_large">
<div id="item5" class="yellow_large">
如何检查 $(this)是否包含带有子串“yellow”的类名,例如使用jQuery?
$("div").click(function() {
if ($(this).contains_the_class_with_the_substring_yellow?) {
// do something
}
}
答案 0 :(得分:16)
$("div").click(function() {
if (this.className.indexOf("yellow") > -1) {
// do something
}
}
答案 1 :(得分:11)
$("div").click(function() {
if (this.className.indexOf('yellow') > -1) {
// do something
}
}
或纯jQuery'ish:
$("div").click(function() {
if ($(this).attr('class').indexOf('yellow') > -1) {
// do something
}
}