2016-05-29 105 views
-1

我试图抓住一个div文本内容,并把另一个使用的innerHTML的innerHTML得不到CSS DIV

通常它的工作原理,但发生的事情是,在新的DIV的inseriro文本没有得到CSS的JavaScript

我会试着更好地解释

我有我的WordPress网站一个div与wp_iso_block ID

和我在我的HTML页脚异块ID的DIV

我正在做如下操作

document.getElementById('iso-block')innerHTML = document.getElementById('wp_iso_block')innerHTML ..;

,所以我在我的HTML

它正常工作,但没有收到被给了DIV ID异块的CSS属性在后WordPress的更新文本脚型只出现文本

这里是最好的来源解释。

我的JavaScript的HTML

document.getElementById('iso-block').innerHTML = document.getElementById('wp-iso-block').innerHTML; 

我在WordPress的后置HTML

<div id="wp-iso-block"> 

ISO 9001:2008 <span>certified company</span> 

</div> 
+0

你没有一个元素的iso块的编号为 – Bakitai

+0

在另一个div中包含iso-block div,并调用该div的内容而不是 –

+0

@Bakitai - 是的我有iso块元素在我的HTML我没有把它放在不污染我的问题的例子中, 我的div iso块有一个CSS自己的应用文本大小,颜色和其他属性,但来自innerHTML的文本没有收到这些属性 如果我这样做 document.getElementById('iso-block')innerHTML =“Text Example。”; 作品它接收属性的CSS 但是这样 的document.getElementById( '异块')的innerHTML =的document.getElementById( 'WP-异块')的innerHTML; 它只显示文本,并没有收到属性。 –

回答

0

我改变我的代码为

<script type="text/javascript"> 

var wp_iso_block = $('# wp-iso-block').text(); 

$('#iso-block').text(wp_iso_block); 

</script> 

和使用jquery解决我的问题,谢谢所有。