我试过很多方法,比如.trim()或者替换bot没什么用。 https://jsbin.com/biguqe/4/edit?html,js,console,output
这是我的HTML。我需要点击即可获取“代码”中的内容。完全按照标签。但我得到的内容是你从屏幕边缘看到的内容空间。
<div class="wrapper">
<code class="copyable">
<dummyTag<br>
id="page"<br>
navButtonPress="onNavBack"<br>
showNavButton="{device>/system/phone}"<br>
title="{i18n>detailTitle}"<br>
busy="{detailView>/busy}"<br>
busyIndicatorDelay="{detailView>/delay}"><br><br>
<dummyTag:positiveAction>
<<dummyTag:PositiveAction id="approveButton" press="onApprove" text="{i18n>xbut.approve}"/><br>
</dummyTag:positiveAction><br>
<dummyTag:negativeAction><br>
<dummyTag:NegativeAction id="rejectButton" press="onReject" text="{i18n>xbut.reject}"/><br>
</dummyTag:negativeAction><br>
<br>
<semantic:content><br>
</code>
<button class="arrangeButton">Arrange</button>
</div>
这是我的代码:https://jsbin.com/biguqe/4/edit?html,js,console,output
答案 0 :(得分:0)
我将.replace(/ / g,&#39;&#39;)添加到您的代码中,请查看您是否想要...因为我不明白。
$('.arrangeButton').on('click', function() {
console.log($(this).siblings('.copyable').text().replace(/ /g,''));
})
答案 1 :(得分:0)
使用此功能只需将text
更改为html()
即可获得完全相同的
$('.arrangeButton').on('click', function() {
console.log($('.copyable').html());
})