Jquery 如果类名包含
这是我的HTMLJquery 如果类名包含,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
<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。