如何使用 JavaScript 选择 HTML 中的段落内容,以便应用 onclick 函数?这是我的代码:当我单击段落时,它会选择文档中的所有段落,但我只希望它选择单个段落内容
<script>
function social_share() {
var quote = $("p").text();
window.plugins.socialsharing.share("Follow me on twitter.", quote, null,"url",function(result){
alert('result: ' + result);
}, function(result){
alert('error: ' + result); });
}
</script>
一些数据
另一段
最佳答案
这一行:
var quote = $("p").text();
正在选择所有 p
元素(即所有段落),因此所有 p
元素中的 text()
是来自的所有文本所有段落都连接在一起。您需要指定所选的特定段落。有几种方法可以做到这一点。
如果您想在 HTML 代码中指定 onclick
,您可以这样做:
<p onclick="social_share(this)">paragraph text</p>
但通常这被认为是不好的风格。假设您使用 jQuery,更时尚的解决方案可能是这样做:
<p class='clickable'>pagagraph text</p>
. . .
function init() {
var pgraphs = $(".clickable");
pgraphs.click( function() {
social_share($(this).text());
}
}
关于javascript - 我正在开发 XDK 应用程序。使用此代码进行的任何更正,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32331332/