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

标签 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>
一些数据

另一段

最佳答案

这一行:

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/

相关文章:

Javascript - 将网站上的图像更改为本地文件

javascript - 对于表中已有的每个链接,如何基于 URL 的一部分创建链接?

android - 如何获取此 map 代码的当前位置?当我打开 map 时还试图从服务器接收车辆数据

javascript - 如何在 jQuery 上下文中使用视频 DOM 方法 load()

javascript - "~"运算符在此脚本中做什么?

javascript - jQuery 选择不包含特定值的元素

java - 在套接字上发送和接收文件

android - 数据库调用后如何设置文本

javascript - bootstrap Accordion 菜单打开和关闭问题

php - Jquery 和 Bootstrap 4 dataTable 删除第 2 页上的行不起作用