我正在嘗試確定頁面是否使用方向rtl還是ltr,我通過樣式標簽設置屬性(在模板引擎中使用條件服務器端)示例https://jsfiddle.net/ud2f6hre/3/<body></body><style>body { direction:rtl;}body[direction="rtl"] td{ color:blue;}td {color:green;}</style><table><tr> <td>ABC</td> <td>ABCDEF</td></tr></table><input type="button" onclick="test()" value="Test"/><script>function test(){console.log(document.querySelectorAll('body[direction="rtl"] td'))}</script>為什么 document.querySelectorAll('body[direction="rtl"] td')返回一個空的 NodeList?您還可以看到第二個 css 選擇器不會將顏色更改為藍色
document.querySelectorAll('body[direction="rtl"]
冉冉說
2023-08-24 18:17:19