當複選框未選中時如何從div中刪除元素?當複選框未選中時如何從div中刪除元素?
function dispCmpName(id) {
var campdip = $('#camp' + id).html();
if ($("#campaign-name-disp").text().search("" + campdip) === -1) {
$("#campaign-name-disp").append('<br/><div id=campSub'+ id +'>'+ campdip + '<img src="./images/remove.png"alt="Delete Campaign" title="Delete Campaign" style="cursor: pointer" onclick="deleteCamp()"/>'+'</div>');
} else {
alert(id);
$('#campaign-name-disp).remove(campdip);
}
}
<div>
<p id="campaign-name-disp"></p>
</div>
<input type="checkbox" class="checkBoxClass1" id="${campDetails.campaignId}" name="campaignId" value="${campDetails.campaignId}" onclick="dispCmpName(${campDetails.campaignId})"/>
<td id="camp${campDetails.campaignId}">${campDetails.campaignName}</td>
每當我檢查複選框dispCmpName函數被調用和一個div下與ID 活動名稱,DISP增加了活動名稱爲p標籤。當我取消選中複選框時,我想使用div ID從我的p標記中刪除該活動名稱。任何人都可以幫我解決如何取消選中時的名稱。
注意:每個div id是唯一的。我的div ID看起來像這樣
<p id="campaign-name-disp">
<div id="campSub382581148">campaign name 1</div>
<div id="campSub382581148">campaign name 2</div>
</p>
你可以像使用$(#youDivToBeRemoved).remove();' – Rehan
'p'標記沒有屬性'value'那樣使用'remove()'函數。改用'text()' – Rajesh