我試圖在WP網站上實現內容鎖定器。我通常會在觸發彈出的元素上添加HTML代碼onclick="call_locker()"
。但是,由於我用於構建網站的插件,因此我無法直接訪問HTML。將onclick = call_locker()事件附加到CSS類
這是按鈕元素我想將call_locker()
功能附加到:
<a href="#" target="_self" class="fl-button" role="button">
<span class="fl-button-text">Subscribe!</span>
</a>
我的本意是通過.onclick
觸發事件的call_locker()
功能附加到整個.fl-button
類。這樣我就可以在我創建的任何其他.fl-button
或頁面上全局使用它。
這是我想出了代碼:
(function() {
document.getElementsByClassName("fl-button").onclick = function() {
call_locker();
};
})();
然而,沒有任何反應,當我點擊按鈕:-(
我對Java的,所以我只能希望沒有專家我的語法是正確的,我使用的術語爲後了。
預先感謝您的幫助!
你不必是一個Java專家,要寫出好的JS(它們是不同的LANGS)...看看到jQuery的委託的事件,或找到手動代表團模式的嘖嘖。簡而言之,您綁定到根並傳遞一個css選擇器,然後過濾引發的事件,並根據需要將它們分配給特定的標記。 – dandavis
'..... me(「fl-button」)[0] .onclick' –
getElementsByClassName返回多個必須迭代的html對象,並將事件偵聽器分配給 – Blauharley