Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
Jquery 如果类名包含_Jquery_Jconsole - Fatal编程技术网

Jquery 如果类名包含

Jquery 如果类名包含,jquery,jconsole,Jquery,Jconsole,这是我的HTML <div class="item">Item #SKU987</div> 我正在控制台中尝试这一点,并且不断得到未定义的 if (jQuery('div.item:contains("Item #SKU987")').length) { alert("Hello! This works!"); } 我缺少什么?试试这个: if( jQuery('.item').eq(0).html() == "Item #SKU987" ) { a

这是我的HTML

<div class="item">Item #SKU987</div>
我正在控制台中尝试这一点,并且不断得到
未定义的

    if (jQuery('div.item:contains("Item #SKU987")').length) {
alert("Hello! This works!");
}
我缺少什么?

试试这个:

if( jQuery('.item').eq(0).html() == "Item #SKU987" ) {
     alert('it finally worked!');
}
或者,如果您有多个
。项目
,请使用以下选项:

jQuery.each('.item', function(i,v) {
    if( jQuery(this).html() == "Item #SKU987"; )
        alert('index: '+i+' contains "Item #SKU987"');
});

试试这个:

if( jQuery('.item').eq(0).html() == "Item #SKU987" ) {
     alert('it finally worked!');
}
或者,如果您有多个
。项目
,请使用以下选项:

jQuery.each('.item', function(i,v) {
    if( jQuery(this).html() == "Item #SKU987"; )
        alert('index: '+i+' contains "Item #SKU987"');
});

您是否尝试过使用$(document).ready(function(){….})。这里有一个解决方案。希望有帮助

$(文档).ready(函数(){
if(jQuery('div.item:contains(“item#SKU987”)).length){
警报(“你好!这有效!”);
}
});

项目#SKU987
是否尝试使用$(document).ready(function(){..})。这里有一个解决方案。希望有帮助

$(文档).ready(函数(){
if(jQuery('div.item:contains(“item#SKU987”)).length){
警报(“你好!这有效!”);
}
});


商品#SKU987
试试这个

if ($(".item").text() == "Item #SKU987") {
alert("Hello! This works!");
}

试试这个

if ($(".item").text() == "Item #SKU987") {
alert("Hello! This works!");
}

将代码放入
$(document).ready()中。那就行了。我已经附上了样本代码。您的问题是在调用选择器时没有加载dom


$(文档).ready(函数(){
if(jQuery('div.item:contains(“item#SKU987”)).length){
警报(“你好!这有效!”);
}
});
项目#SKU987

将代码放入
$(document).ready()中。那就行了。我已经附上了样本代码。您的问题是在调用选择器时没有加载dom


$(文档).ready(函数(){
if(jQuery('div.item:contains(“item#SKU987”)).length){
警报(“你好!这有效!”);
}
});
项目#SKU987

参见@HenryDev的第二个解决方案。 如果在控制台中运行它,结果将是
undefined
,因为If语句本身没有值。只需在控制台中忽略此结果。 使用
indexOf
时,必须注意字母的大小写。您确定要查找的文本是正楷而不是小写或大写吗?
使用
查看源代码:
确保您正在搜索正确的内容。

请参阅@HenryDev的第二个解决方案。 如果在控制台中运行它,结果将是
undefined
,因为If语句本身没有值。只需在控制台中忽略此结果。 使用
indexOf
时,必须注意字母的大小写。您确定要查找的文本是正楷而不是小写或大写吗?

使用
查看源代码:
确保您正在搜索正确的内容。

这是在加载这个DOM元素和jQuery之后执行的吗?控制台日志中是否有任何错误?另外,最好使用
text()
和JS条件,而不是
:contains
选择器(如果适用)。@YeldarKurmangaliyev是的,它在DOM元素之后执行,jQuery是loaded@Haim你看过我的两个解决方案了吗?@Haim当你在控制台中键入
jQuery
时,你得到了什么?
函数(a,b){return new m.fn.init(a,b)}
这是在加载这个DOM元素和jQuery之后执行的吗?控制台日志中是否有错误?另外,最好使用
text()
和JS条件而不是
:包含
选择器(如果适用)。@YeldarKurmangaliyev是,它在DOM元素之后执行,jQuery是loaded@Haim你看过我的两个解决方案了吗?@Haim当你在控制台中键入
jQuery
时,你得到了什么?
函数(a,b){返回新的m.fn.init(a,b)}
仍在获取
未定义
这意味着你的js没有找到你的html元素仍在获取
未定义
这意味着你的js没有找到你的html元素
未捕获的语法错误:无效或意外的标记
作为提醒,我正在console@Haim我没有任何错误。你正在检查string“项目#SKU987”是否属于类项正确?@Haim它是否说明当您使用我的代码时,您在哪一行遇到错误?我必须得到明确的未定义-我是控制台的新手,因此我可能正在做一些明显错误的事情
未损坏的语法错误:无效或意外的标记
,作为提醒,我正在console@Haim我没有犯任何错误您正在检查字符串“Item#SKU987”是否属于类项正确?@Haim它是否说明您在使用我的代码时在哪一行出现错误?我只是没有定义-我是控制台的新手,所以我可能做了一些明显错误的事情。您可以发布错误…哪一行?有多少元素存在
。项
?您的代码可能有错误…你验证了你的html吗?你可以通过链接验证你的html。@Haimmy html是有效的-只有一个类叫做item。你可以为我共享一个链接吗@Haim或JSFIDLE如果你在本地主机上也可以正常工作。检查FIDLE。你能发布错误吗…哪一行?有多少元素具有
。item
?可能有error与您的代码…您验证了您的html吗?您可以通过链接验证您的html。@Haimmy html是有效的-只有一个名为Item的类。您可以为我共享一个链接吗@Haim或JSFIDLE如果您在本地主机中也可以正常工作。检查FIDLE。