我們有一個使用3DCart Widget的WordPress網站 - 它動態地填充頁面的產品部分。爲例在硬編碼的href鏈接中更改「target = _」
http://www.slipcovermall.com/chairs/wing-chair/
的問題是,插件會有限制「目標=」 _新的」在每個產品的鏈接,所以當你點擊‘加入購物車’你會被帶到一個新的瀏覽器中看到此頁。窗口有一個JavaScript的方式在頁面標題來更改稱爲自我任何目標或刪除目標=共
我們有一個使用3DCart Widget的WordPress網站 - 它動態地填充頁面的產品部分。爲例在硬編碼的href鏈接中更改「target = _」
http://www.slipcovermall.com/chairs/wing-chair/
的問題是,插件會有限制「目標=」 _新的」在每個產品的鏈接,所以當你點擊‘加入購物車’你會被帶到一個新的瀏覽器中看到此頁。窗口有一個JavaScript的方式在頁面標題來更改稱爲自我任何目標或刪除目標=共
使用jQuery(這是包含在該網頁上,所以我認爲這是確定):
jQuery(document).ready(function() {
jQuery("a[target='_new']").removeAttr("target");
});
如果jQuery不可用,請使用
document.querySelectorAll("a[_target='new']")
迭代所有元素,並調用removeAttribute("target")
:
var links = document.querySelectorAll("a[target='_new']");
for(var i = 0; i < links.length; i++) {
links[i].removeAttribute("target");
}
您有jQuery的網站上,所以你可以這樣做:
$("a").removeAttr("target")
沒有運氣在那一個上 – user2132913
你能告訴我們你到底在做什麼嗎? :) – thinklinux
是的,因爲這是WordPress的,我建議你將代碼包裝在一個jQuery函數中: 注 - 大多數WordPress主題使用jQuery,你只需要調用它正確...
<script type="text/javascript">
jQuery(function ($) {
$('a').removeAttr('target');
OR
$('a').attr('target','_self');
});
</script>
querySelectorAll在舊版瀏覽器上不起作用 – thinklinux
這可能是我忽略了一些明顯的東西,但是在'target'之前'_'是什麼? –
@JamesMontagne Typo。 – alexn