【问题标题】:remove Border="0" inline Attribute of table generated by Asp:Datalist去掉Asp生成的表的Border="0" inline属性:Datalist
【发布时间】:2017-12-19 12:07:18
【问题描述】:

我的代码 '>

生成类似的代码

<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");

告诉我替代解决方案

【问题讨论】:

    标签: jquery asp.net dom datalist


    【解决方案1】:

    您使用的可能是 C# 服务器端语言,当涉及到客户端时,我们都知道 ClientID,它为我们提供了一个唯一的 ClientID 控件,以便在客户端引用。但到目前为止它是只读的(你不能在代码中设置它)。

    试试这个:它可能会针对所需的元素

    $('<%= DLID.ClientID %>').css("border","")
    

    【讨论】:

      【解决方案2】:

      当我测试你的 sn-p 时,它会生成这样的 html:&lt;table id="DLID"&gt; 没有边框。这是在框架 4.5+ 中

      但是你可以用 jQuery removeAttr删除它

      $("#<%= DLID.ClientID %>").removeAttr("border");
      

      【讨论】:

      • 仍然生成border="0"
      【解决方案3】:

      试试

      var stl= $('table#ctl00_ContentPlaceHolder1_DLID').css("border","")
      

      【讨论】:

        猜你喜欢
        • 2013-06-03
        • 2019-09-12
        • 2019-08-12
        • 2014-05-20
        • 2014-03-05
        • 1970-01-01
        • 2021-07-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多