一定の時間が経過した後、新しいタブの要素からリンクを開く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);
}
}
次のようにWebページ上のコードは次のとおりです。
<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" />
あなたが見ることができるように、私はすべてのエリアのリストを作ることによってオフに始めていますページ上の要素。私は今これらのエリア要素をソートして、 "fake"プロパティを持つ最初の要素(いくつかの要素でhref = ""とshape = ""の間に見られる "=")がオープンされるようにします。ページの読み込みごとに偽のプロパティが変わるので、hrefプロパティの見つかった方法と同様の方法でチェックする以外に、コードに第1、第2、第3、または第4のいずれかがあるかどうかを知る方法はありません。
これを行う方法を知っている人はいますか?プロパティ名はなく、単に値( "=")なので、 "e [i]。="とは言えません。 私はJavascriptにしかアクセスできず、HTMLを編集できません。
"="は無効です。通常の属性または "SELECT ME"というクラスを追加する必要があります。 – epascarello