我正在进行A / B测试并编写了一些可在预览面板中运行的jQuery - 但是当我推送它时 - 我没有看到更改,我看到了错误:
TypeError:$ .initElementData不是函数
...他的,C);返回}} c.unshift(“通用 事件“); this.genericHandler.apply(此,C)}})
jquery ....> eval(第1行,第9180行)TypeError:$ .ui未定义
$ .extend($。ui.autocomplete.prototype,{
我试过谷歌搜索 - 它似乎与旧版本的jQuery说话 - 但我使用的是最新的?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
请参阅下面的代码:
</head>
<script>
jQuery.fn.extend({
live: function (event, callback) {
if (this.selector) {
jQuery(document).on(event, this.selector, callback);
}
}
});
//Online Only
//Available Online Not Available in Stores
$('div.result-sold').each(function() {
if($(this).find('li:contains("Available Online")').length>0 &&
$(this).find('li:contains("Available Online")').next('li:contains("Not Available In Stores")').length>0){
$(this).find('li:contains(Not Available In Stores)').remove();
$(this).find('li:contains("Available Online")').text('Online Only');
}
});
//In Stores Only
//Not Available Online Available in Stores
$('div.result-sold').each(function() {
if($(this).find('li:contains("Not Available Online")').length>0 &&
$(this).find('li:contains("Not Available Online")').next('li:contains("Available In Stores")').length>0){
$(this).find('li:contains(Not Available Online)').remove();
$(this).find('li:contains("Available In Stores")').text('In Stores Only');
}
});
/* Temp sold out online :: Not available in stores */
$('div.result-sold').each(function() {
if($(this).find('li:contains("Temporarily Sold Out Online")').length>0 ||
$(this).find('li:contains("Temporarily Sold Out Online")').next().text()==="Available In Stores") {
$(this).find('li:contains("Available In Stores")').remove();
$(this).find('li:contains("Not Available In Stores")').remove();
}
});
/* sold out online :: available in stores */
$('div.result-sold').each(function() {
if($(this).find('li:contains("Sold Out Online")').length>0 ||
$(this).find('li:contains("Sold Out Online")').next().text()==="Available In Stores"){
$(this).find('li:contains("Available In Stores")').remove();
}
});
</script>
答案 0 :(得分:0)
此脚本标记位于您的网页中的哪个位置?我假设它在头脑中?如果是,那么它将在执行代码之前将jQuery加载到其中。在执行此代码之前,似乎jQuery未完全加载。如果将脚本移动到body标记之前,是否会得到相同的结果?