我有一个div,我希望获得该值并在onclick事件中使用它。
这里是div。
<div id="cars">100</div>
然后我需要在下面的消息中输入id cars text或html。
所以我需要在下面的代码中插入100个INSERT HERE。
<img onclick="window.plugins.socialsharing.shareViaTwitter('Message: Hello INSERT HERE')" src="images/share_text.png" style="height:2em" />
我该怎么做?
答案 0 :(得分:4)
简单的javascript:
document.getElementById('cars').innerHTML
或使用jQuery:
$('#cars').text()
答案 1 :(得分:3)
使用 jquery
非常简单$("#cars").text();
会给你发短信
答案 2 :(得分:1)
如果您希望jQuery解决方案使用.html()来获取start / close div标记之间的文本。
<img onclick="window.plugins.socialsharing.shareViaTwitter('Message: Hello' + $('#cars').html())" src="images/share_text.png" style="height:2em" />
答案 3 :(得分:1)
不建议在html代码中包含jquery / javascript代码。我建议您可以在document.ready事件中执行此操作,如下所示,您需要提供一个&#34; id&#34;到你的图片标签。
HTML代码(将ID添加到图片代码)
$scope.gsrv.free = globalService.free;
Jquery代码:
<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" />