我写了一个chrome扩展,我必须对网站上的文本输入进行操作。
输入看起来像一个“正常”的textarea,但是在查看dom时它包含的内容如下:
<div id=":5z.f" class="df b-K b-K-Xb URaP8 editable aspg-comment-textarea"
g_editable="true" role="textbox" contenteditable="plaintext-only" dir="LTR">
The text I just entered<br>
</div>
(“我刚刚输入的文字”是我在textarea内写的文字)
当我尝试向该div添加事件时,它不起作用:
$(document).on('change', '[role="textbox"]' ,function(){
console.log("user entered something");
}
);
似乎永远不会访问该事件。我最好的猜测是,这是因为div没有变化 - 事件。
但是我如何才能改变div的内容呢?