如何检测跨度内的文本更改

问题描述 投票:0回答:1

有一个

span
元素,但可以通过单击按钮更改文本
我想检测另一个功能的文本更改并显示警报
但它不起作用

这是我的代码:

    <Span class="spn">Span</Span>
    <button onclick="changespan()">click</button>
    <script>   
        function eventp() {
            $('.spn').on('change', () => alert('detect span text change.'))
          }

        function changespan() {
            $('.spn').text("span text changed.");
            eventp();

        }
    </script>
javascript html events
1个回答
0
投票

HTML

<span id="spn"></span>

JS:

const span = document.getElementById("spn")
span.addEventListener("change", function(){
   let value = span.innerText
   // Your code
})
© www.soinside.com 2019 - 2024. All rights reserved.