如何使用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>
一些数据另一段
答案 0 :(得分:1)
这一行:
var quote = $("p").text();
正在选择所有p
元素(即所有段落),因此来自所有text()
元素的p
是连接在一起的所有段落中的所有文本。您需要指定选定的特定段落。有几种方法可以做到这一点。
如果要在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());
}
}