相关疑难解决方法(0)

在IE中无法在tbody上设置innerHTML

我有这样一张桌子:

<table>
<thead>
    <tr>
        <th colspan="1">a</th>
        <th colspan="3">b</th>
    </tr>
</thead>
<tbody id="replaceMe">
    <tr>
        <td>data 1</td>
        <td>data 2</td>
        <td>data 3</td>
        <td>data 4</td>
    </tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

一个方法在ajax请求后返回以下内容:

<tr>
    <td>data 1 new</td>
    <td>data 2 new</td>
    <td>data 3 new</td>
    <td>data 4 new</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我想改变innerHTML

document.getElementById('replaceMe').innerHTML = data.responseText;
Run Code Online (Sandbox Code Playgroud)

但是,似乎IE无法设置innerHTML <tbody>.任何人都可以帮我解决这个问题的简单方法吗?

javascript internet-explorer

25
推荐指数
2
解决办法
3万
查看次数

用&nbsp;替换前导空格 在Javascript中

我有如下文本,嵌入的空格显示某些xml数据的缩进:

&lt;Style id="KMLStyler"&gt;<br>
  &lt;IconStyle&gt;<br>
    &lt;colorMode&gt;normal&lt;/colorMode&gt;<br> 
Run Code Online (Sandbox Code Playgroud)

我需要使用Javascript来替换每个LEADING空间

&nbsp;
Run Code Online (Sandbox Code Playgroud)

所以它看起来像这样:

&lt;Style id="KMLStyler"&gt;<br>
&nbsp;&nbsp;&lt;IconStyle&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;colorMode&gt;normal&lt;/colorMode&gt;<br> 
Run Code Online (Sandbox Code Playgroud)

我尝试了一个基本的替换,但它匹配所有空间,而不仅仅是领先的空间.除了领先的那些,我想留下所有的空间.有任何想法吗?

javascript regex

1
推荐指数
1
解决办法
2952
查看次数

标签 统计

javascript ×2

internet-explorer ×1

regex ×1