0
我正在用VWO創建一個AB測試。對於這個測試,我想從URL中取出名稱並將其插入到鏈接元素中。我在功能上工作,但在控制檯中出現錯誤。我不明白爲什麼以及如何解決這個問題。來自HTML元素中URL的文本「.split不是函數」
vwo_$(document).ready(function() {
vwo_$('BODY > SCRIPT:first-child + HEADER + MAIN > DIV#content:first-child > SECTION:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > ASIDE:first-child > DIV:first-child + DIV + A').replaceWith("<a id=\"ABtestelement\" href=\"/anastia/blog\">Homepage blog ↑</a>");
var XXXXXURL = window.location.href;
var XXXXXURLsplit = XXXXXURL.toString().split("/");
// Returns full URL
document.getElementById("ABtestelement").text = 'Meer blogposts van '+ XXXXXURLsplit[3] +' ↑';
});
錯誤它給:
Uncaught TypeError: XXXXXURL.split is not a function
更新的代碼:我第一次的ID添加到元素,我知道這是不正確的方法給它,但其他功能爲目標它不起作用。
我不認爲代碼導致這個問題;如果是這樣,代碼將無法工作。 – Pointy
檢查錯誤出現的行號。 @Pointy是對的。代碼是正確的錯誤必須來自其他地方。 –
你有沒有控制檯輸出?檢查你是否得到這個索引,它在數組'XXXXXURLsplit [3]' – Aabid