2016-06-22 78 views
0

複選框是隨機生成span標籤。 目前代碼:如何刪除複選框生成的span標籤

<asp:CheckBox ID="CheckBox_select" type="checkbox" ClienIDMode="Static" runat="server" onclick="javascript:CheckCheckBox(this);" /> 


<asp:Label AssociatedControlID="CheckBox_select" ClientIDMode="Static" runat="server" ID="cbs" /> 

生成:

<span type="checkbox"><input id="CheckBox_select" type="checkbox" name="ctl00$ContentPlaceHolder1$GridView_reminderList$ctl02$CheckBox_select" onclick="javascript:CheckCheckBox(this);"></span> 

如何去除跨度標籤?

+0

使用'.unwrap()'匹配的元素OMG。 – guradio

回答

1

$('#CheckBox_select').unwrap();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<span type="checkbox"><input id="CheckBox_select" type="checkbox" name="ctl00$ContentPlaceHolder1$GridView_reminderList$ctl02$CheckBox_select" onclick="javascript:CheckCheckBox(this);"></span>

使用.unwrap()

說明:刪除集從DOM匹配的元素的父母,離開自己的位置匹配的元素。

+0

OMG。非常感謝。花了數小時試圖解決它! –

+0

@ LeonardWongleothelion96很高興幫助伴侶開心編碼:) – guradio

0

使用.unwrap()刪除集從DOM匹配的元素的父母,離開自己的地方:

var pTags = $("#CheckBox_select"); 
 
if (pTags.parent().is("span")) 
 
    pTags.unwrap();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
 
<span type="checkbox"><input id="CheckBox_select" type="checkbox" name="ctl00$ContentPlaceHolder1$GridView_reminderList$ctl02$CheckBox_select" onclick="javascript:CheckCheckBox(this);"></span>

+0

非常感謝。從字面上花了數小時解決它 –