Javascript JQuery脚本在Firefox上工作,但抛出;“未定义”不是一个函数;含铬
尝试编写一个简单的if语句,如果为真则提示yes,如果为非真则提示no。它可以在Firefox中使用,但不能在Chrome中使用Javascript JQuery脚本在Firefox上工作,但抛出;“未定义”不是一个函数;含铬,javascript,jquery,html,string,dom,Javascript,Jquery,Html,String,Dom,尝试编写一个简单的if语句,如果为真则提示yes,如果为非真则提示no。它可以在Firefox中使用,但不能在Chrome中使用 <ul class="sidea" role="tablist"> <a href="scripts/featured.php" aria-controls="home" role="tab" data-toggle="tab" class="ajax-link" id="defaultclick"> <li ro
<ul class="sidea" role="tablist">
<a href="scripts/featured.php" aria-controls="home" role="tab" data-toggle="tab" class="ajax-link" id="defaultclick">
<li role="presentation" class="col-sm-4 col-xs-4 categoryb1">
<div class="categoryb arrow_box">Featured</div>
</li>
</a>
</ul>
elem.contains(elem)
查找一个元素是否包含另一个DOM元素。它不检查字符串是否包含字符串 为此,请改用
string.indexOf(string)
。如果大于或等于0,则表示搜索字符串在草堆中。请注意,这是区分大小写的,因此您可能希望先将两者都设置为小写
例如:
if ( ($('a.ajax-link').html()).indexOf('Featured1') >= 0 ){
奖金帮助提示: 您应该将调试消息记录到控制台,这样您就可以浏览数组和对象,而不会暂停JS主线程
console.log($('a.ajax-link').html());
elem.contains(elem)
查找一个元素是否包含另一个DOM元素。它不检查字符串是否包含字符串 为此,请改用
string.indexOf(string)
。如果大于或等于0,则表示搜索字符串在草堆中。请注意,这是区分大小写的,因此您可能希望先将两者都设置为小写
例如:
if ( ($('a.ajax-link').html()).indexOf('Featured1') >= 0 ){
奖金帮助提示: 您应该将调试消息记录到控制台,这样您就可以浏览数组和对象,而不会暂停JS主线程
console.log($('a.ajax-link').html());
contains()
似乎是Firefox的一大特色。我找不到任何关于它的文件
改用indexOf()>-1
。contains()
似乎是Firefox的特色。我找不到任何关于它的文件
改用
indexOf()>-1
。预期结果是什么?是“Featured1”文本,还是DOM
元素
?如果这样,当我将其更改为just-Featured时(在Firefox中),我预期的结果将是一个“否”警报(在Firefox中有效)。这在我的主页上。我已经加载了Jquery和引导库。我将if语句简化为这样,以便对我正在编写的更大的if语句进行故障排除。预期结果是什么?是“Featured1”文本,还是DOM
元素
?如果这样,当我将其更改为just-Featured时(在Firefox中),我预期的结果将是一个“否”警报(在Firefox中有效)。这在我的主页上。我已经加载了Jquery和引导库。我将if语句简化为这样,以便对我正在编写的更大的if语句进行故障排除。