我正在听许多元素的点击.我想在用户单击一个警报时显示一个警报,警报的内容应该是被单击元素的innerHtml.
$(".tags-container > p").click(function (event) {
alert('inner html');
});
我可以通过将代码添加到html中来做到这一点,但是我更喜欢使用jquery侦听器.
如何在警报上显示元素的innerHTML?
解决方法:
How do I get the clicked inner html on click?
如果您要询问如何从< p>中获取HTML,标记,然后执行以下操作.
仅使用jQuery附加事件并使用jQuery html()获取值:
$(".tags-container > p").click(function(event) {
alert($(this).html());
});
使用混合,使用jQuery附加事件,并使用JavaScript的innerHTML获取值:
$(".tags-container > p").click(function(event) {
alert(this.innerHTML);
});
注意
但是,如果您想要的只是其中的文本,则可以改用text()方法,该方法将去除您可能在其中包含的所有HTML标记,并只返回合并的文本.
$(".tags-container > p").click(function(event) {
alert($(this).text());
});
标签:javascript,jquery
来源: https://codeday.me/bug/20191127/2075728.html