我的代码
“>
<%#DataBinder.Eval(Container.DataItem,“Title”)%>
生成类似
的代码<table id="ctl00_ContentPlaceHolder1_DLID" border="0">
<tr>
<td></td>
</tr>
<tr>
<td>
<p class="pib_archives">
<span><a href='#'>Dec 11, 2017</a></span>
</p>
</td>
</tr>
</table>
我想删除表格中的 border =“0” 我试过这个脚本代码
$('table#ctl00_ContentPlaceHolder1_DLID').removeAttr("border");
$('#ctl00_ContentPlaceHolder1_DLID').removeAttr("border");
告诉我替代解决方案
答案 0 :(得分:1)
你正在使用C#可能是服务器端语言,当涉及到客户端时,我们都知道ClientID,它为我们提供了一个独特的ClientID控制,可以在客户端进行引用。但到目前为止它只是只读(你无法在代码中设置它)。
试试这个:它可能会定位所需的元素
$('<%= DLID.ClientID %>').css("border","")
答案 1 :(得分:1)
当我测试您的代码段时,它会生成如下的html:<table id="DLID">
没有边框。这是框架4.5 +
但您可以使用jQuery removeAttr
$("#<%= DLID.ClientID %>").removeAttr("border");
答案 2 :(得分:0)
尝试
var stl= $('table#ctl00_ContentPlaceHolder1_DLID').css("border","")