我知道 pyscript 可以用作客戶端腳本語言。有沒有辦法通過使用 CSS 選擇器與 DOM 進行互動,例如我們在 javascript 中使用的。
就像是 :
nav_bar = get_element(".nav-bar")
uj5u.com熱心網友回復:
是的,您可以呼叫 JavaScript 函式并從 Python 訪問全域變數。匯入 js 命名空間:
import js
或者
from js import document
然后你可以呼叫這樣的函式:
<body>
<div id="msg">Loading page ...</div>
<py-script>
from js import document
msg = document.getElementById("msg")
msg.innerHTML = 'Hello world'
</pyscript>
</body>
該函式get_element()
不是標準的 JavaScript 函式。它是位于 Telerik 等庫中的函式。通常你可以從 Python 呼叫這些函式,前提是它們沒有對命名空間做一些特殊的事情,并且庫是在 PyScript 之前加載的。您可以使用 Python 中的普通 JavaScript 函式來設定 CSS 樣式,例如:
document.getElementById("msg").style.color = "blue"
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/493194.html