1 回答

TA貢獻(xiàn)1820條經(jīng)驗 獲得超3個贊
要設(shè)置標(biāo)簽的文本內(nèi)容script,請使用textContent(或innerText用于過時的瀏覽器):
const script = document.createElement('script')
script.src = `https://some.url.that.returns.an.object.com`
script.textContent = `{
loginURL: 'http//:blahBlah/login',
logoutURL: 'http://blahBlah/Logout'
}`;
script.async = true
script.onload = () => scriptLoaded()
但:
當(dāng)標(biāo)簽中有文本
script
并且標(biāo)簽有script
時src
,其中的文本只是“文檔”。有可能被引用的腳本src
可以確定它從哪個script
標(biāo)簽加載并可以使用該內(nèi)容,但是如果您動態(tài)創(chuàng)建腳本,它的執(zhí)行方式可能不起作用。這不太可能是您希望在 React 項目中執(zhí)行此操作的方式。在 React 中,您幾乎從不想直接操作 DOM。它有時會出現(xiàn),但總的來說,你會盡量避免它。
添加回答
舉報