我需要將所有內容設置在某個& ltdiv & gt打開另一個選項卡(target = & quot_ blank & quot). 我不在乎這是如何解決的,你可以使用JS、CSS、HTML、類、id等等。
我試過用& lt基本目標= & quot_ blank & quot& gt但它涵蓋了一切,而不僅僅是某一個領域。 示例: & lta href = & quotexample.html & quot& gt& ltdiv & gt& lt基本目標= & quot_ blank & quot& gt[內容]& lt;/div & gt; 我以為example.html會在同一個標簽頁中打開,但是它的目標設置為& quot_ blank & quot也是。
我還試著做了& ltdiv target = & quot_ blank & quot& gt但這并沒有產生任何效果,反而被當作正常& ltdiv & gt。
您可以簡單地將一個類添加到& ltdiv & gt元素的& lta & gt元素必須獲得target = & quot_ blank & quot,然后使用CSS選擇器。target_blank a獲取全部& lta & gt該類中某個元素的子元素。從那里你可以循環遍歷它們并設置。目標屬性:
const target_blank = document.querySelectorAll('.target_blank a');
for (const el of target_blank) {
el.target = "_blank";
}
<div class="target_blank">
<a id="test1">Test 1</a>
<div>
<a >Test 2</a>
</div>
</div>
<a id="test3">Test 3</a>
<a >Test 4</a>