守著星空守著你
2023-06-15 16:34:02
假設我使用火箭的 HTML 代碼設置了一個帶有 innerHTML 的 div:🚀如何在 javascript 中對該字符進行條件測試?例如,我如何在下方記錄“rocket”let rocket = document.getElementById("rocket")if (rocket.innerHTML == "🚀") console.log("rocket") else console.log("no rocket");<div id="rocket">🚀<div>
2 回答

萬千封印
TA貢獻1891條經驗 獲得超3個贊
我嘗試使用charCodeAt(0)獲取火箭的 unicode 字符代碼并得到55357結果,下面的代碼有效。
let rocket = document.getElementById("rocket").innerText
if (rocket.charCodeAt(0) == 55357) console.log("rocket")
else console.log("no rocket");
<div id="rocket">
🚀
</div>
希望這會有所幫助,直到出現更好的答案。console.log()如果你想要一個不同的項目而不是火箭,你可以使用檢查字符代碼。

米琪卡哇伊
TA貢獻1998條經驗 獲得超6個贊
我可以通過這種方式實現。請注意,我使用了“.innerText”
var ic = '??';
var r = document.getElementById("rocket");
if (r.innerText == ic) console.log("rocket");
else console.log("no rocket");
<div id="rocket">
🚀
</div>
添加回答
舉報
0/150
提交
取消