亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓 document.getElementsByTagName('').innerHTML

如何讓 document.getElementsByTagName('').innerHTML

慕容3067478 2024-01-22 20:59:54
我正在嘗試使用 JavaScript 在多個網頁上包含頁腳,因此如果我想更改頁腳,我只需在一處進行更改。PHP 在此服務器上不可用,服務器端插入 (SSI) 也不可用,但 Perl、Python 和 Tcl 可用。我一直在嘗試,document.getElementsByTagName('footer').innerHTML = "text";但它不產生文本。我從 dev.mozilla 復制了這段代碼,它告訴我有多少個標簽:var footer = document.getElementsByTagName('footer');var num = footer.length;console.log('There is ' + num + ' footer in this document');所以,我不知道innerHTML腳本出了什么問題。我還嘗試使用段落標簽,在兩種情況下都得到了相同的結果。
查看完整描述

3 回答

?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

我剛剛發現 getElementsByTagName() 會生成一個數組,因此我必須使用 [0] 引用頁腳的索引:


var footerTags = document.getElementsByTagName('footer');

footerTags[0].innerHTML = "test";


查看完整回答
反對 回復 2024-01-22
?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

我建議使用 textContent 代替。

document.querySelector('.site-footer').textContent?=?'Custom?footer?content.'

注意:querySelector一起使用而不是getElementByTagName

干杯!???


查看完整回答
反對 回復 2024-01-22
?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

在問這個問題之前,我搜索過Python include,但沒有任何運氣,所以我就停在那里,但在問這個問題之后,我想我應該搜索Perl/Ruby include。今天,我發現我可以使用 Perl use 函數,所以我可以研究它并嘗試實現它,盡管我對 Perl 完全陌生。Ruby 看起來也很有能力,甚至可能更強大。我也沒有使用 Ruby 的經驗,但也許我應該從那里開始。



查看完整回答
反對 回復 2024-01-22
  • 3 回答
  • 0 關注
  • 215 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號