我正在开发和XDK应用程序。使用此代码进行任何更正

时间:2015-09-01 12:12:37

标签: javascript android jquery html intel-xdk

如何使用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>
一些数据

另一段

1 个答案:

答案 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());
    }
}