javascript - 交换内容后如何刷新div的表格宽度样式?

标签 javascript jquery html css partial-page-refresh

我有两个 div。一个 div 包含表格内容,另一个包含纯文本。我切换两个 div 的内容。交换后所有浏览器都可以在表格样式上正常工作,除了一个完全忽略表格样式并使 td 单元格宽度非常宽的 android 浏览器。

  <div id="div1_id">Pure Text Content</div> 

  <div id="div2_id>     
         <table width="3000" border="0" cellspacing="0" cellpadding="0" >
            <colgroup>
                <col width="20px" />
                <col width="40px" />  
                 ... 
                <col width="30px" />
                <col width="auto" /> 
            </colgroup>
            <tbody>
              <tr>
                  <td>row1 col1</td>   
                  <td>row1 col2</td>
                   ...   
                  <td>row1 colx</td>   
                  <td>row1 coly</td>   
              </tr>
              ...
  </div>  
  <script type='text/javascript'> 
        var divOneContent = $('#div1_id').html();
        var divTwoContent = $('#div2_id').html();
        $('#divOneContent').html(divTwoContent);
        $('#divTwoContent').html(divOneContent);
  </script>

在更改div 的内容后,有什么jquery 方法可以用来刷新div 的css 样式吗?这可能会帮助我解决浏览器错误?

最佳答案

jQuery 有一个 .css() 方法,您可以使用:

 $('#div1_id').css(propertyName, value);

你也可以改变类:

 $('#div1_id').attr("class", "newClass");

关于javascript - 交换内容后如何刷新div的表格宽度样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28934368/

相关文章:

javascript - GPS 关闭时地理定位不起作用

javascript - 状态更新后 react 不重新渲染DOM

javascript - 单击其他任何地方时弹出 div hide() - jQuery

javascript - 使用 JQuery 如何将每隔一行涂成黑色?

javascript - 实时编辑 Html 并获取完整源代码

javascript - 代码笔 : "Uncaught SyntaxError: Unexpected token ( " in browser console when other environments don't throw errors

php - joomla 中的 jquery-ias 不起作用

javascript - 使用 Backbone LayoutManager 的冗余 div

javascript - 奇怪的 html textarea 错误

html - 打开新标签页阅读 PDF 文件