我正在开发 XDK 应用程序。此代码的任何更正
I am developing and XDK app. Any correction with this code
如何使用 javascript select HTML 中的段落内容,以便我可以应用 onclick 函数?这是我的代码:当我单击该段落时,它 select 是文档中的所有段落,但我只希望它 select 个别段落内容
<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 select HTML 中的段落内容,以便我可以应用 onclick 函数?这是我的代码:当我单击该段落时,它 select 是文档中的所有段落,但我只希望它 select 个别段落内容
<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());
}
}