我正在嘗試製作一個JavaScript腳本,在一段時間後,它會打開新選項卡中元素的鏈接。我已經完成了所有與打開它有關的內容,但似乎無法正確排序我的元素列表。Javascript:通過虛假財產對元素進行排序
我的代碼如下:
function clickElement() {
var e=document.getElementsByTagName("area");
for (var i=0;i < e.length; i++) {
var link=e[i].href;
window.open(link);
}
}
網頁上的代碼如下:
<area href="someWebsite" "=" shape="rect" coords="0, 0, 10, 10" />
<area href="someOtherWebsite" "=" shape="rect" coords="0, 10, 10, 20" />
<area href="someThirdWebsite" shape="rect" coords="10, 0, 20, 10" />
<area href="someFourthWebsite" "=" shape="rect" coords="10, 10, 20, 20" />
正如你所看到的,我通過使所有區域的名單出發頁面上的元素。我現在想對這些區域元素進行排序,因此第一個帶有「假」屬性的元素(在某些元素中的「=」在href =「」和shape =「」之間)是打開的元素。僞造的屬性會在每次頁面加載時發生變化,因此代碼無法知道第一,第二,第三或第四個是否有一個,除了以類似於我如何找到href屬性的方式進行檢查。
做你們任何人都知道如何做到這一點?由於沒有屬性名稱,只是一個值(「=」),我不能說「e [i]。=」。 請記住,我只能訪問Javascript,並且無法編輯HTML。
井「=」無效,您應該添加一個正常的屬性或類,說「選擇我」 – epascarello 2012-03-17 13:08:13