使用javascript,Cushy CMS更改textContent

时间:2014-04-23 17:22:26

标签: javascript jquery html css

好吧,我会因为问太多问题而在这里遇到一个不好的代表。我有一些动态更改我页面上的内容的JavaScript。这很好用。我的问题是我需要能够使用'class =“CushyCms”'标记所有文本,以便允许访问网站所有者以便轻松更改内容。这是脚本的基本代码,不仅仅是一组,但这会让你知道我在做什么。我尝试在innerHTML中添加class标签,但是Cushy看不到它。

<script language="javascript" type="text/javascript">
   function changeText(idElement) {
    if(idElement==0){
      document.getElementById('tagmain').innerHTML ='<class="cushycms">Default text to display on page load.';
      document.getElementById('tagtext').innerHTML ='<class="cushycms">More default body text on page load.';
   }
</script>

我正在寻找一种方法将这些文本字段放在隐藏的div中并从那里拉出textContent。这是与Cushy一起使用的部分的示例

 <h2 class="cushycms">Preventative Maintanence</h2>

虽然Java是我的主要语言,但我开始掌握javascript。我希望我的语言能力更加圆润,所以我尽可能地努力。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Cushy CMS需要实际的HTML才能进行编辑。您可以使用以下内容:

HTML

<p id="tagmain-replace" class="cushycms" style="display:none;"></p>
<p id="tagmain">Default Text</p>

JS

var newText = document.getElementById('tagmain-replace').innerText;
if( newText != ''){
    document.getElementById('tagmain').innerText = newText;
}

我建议更改ID以更好地使用您的项目。