[英]Add Div Text code inline to onclick event
我有一个div,我想在其中获取值并在onclick事件中使用它。
这是div。
<div id="cars">100</div>
然后,我需要在下面的消息中输入id cars文本或html。
因此,我需要在下面的代码中将INSERT HERE插入其中的100。
<img onclick="window.plugins.socialsharing.shareViaTwitter('Message: Hello INSERT HERE')" src="images/share_text.png" style="height:2em" />
我怎样才能做到这一点?
用简单的javascript:
document.getElementById('cars').innerHTML
或使用jQuery:
$('#cars').text()
使用jQuery将非常简单
$("#cars").text();
会给你文字
如果您想要jQuery解决方案,请使用.html()来获取开始/关闭div标签之间的文本。
<img onclick="window.plugins.socialsharing.shareViaTwitter('Message: Hello' + $('#cars').html())" src="images/share_text.png" style="height:2em" />
不建议在html代码中包含jquery / javascript代码。 我建议您可以在document.ready事件中执行此操作,如下所示,您还需要给image标签赋予一个“ id”。
HTML代码(将id添加到图像标签)
<div id="cars">100</div>
<img onclick="window.plugins.socialsharing.shareViaTwitter('Message: Hello INSERT HERE')" src="images/share_text.png" style="height:2em" id="image_id" />
jQuery代码:
$( document ).ready(function() {
var car_val = $("#cars").html();
var onclick_Val = $("#image_id").attr("onclick");
var onclick_new_val = onclick_Val.replace('INSERT HERE', car_val);
$("#image_id").attr( 'onclick', onclick_new_val );
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.