javascript - 使用 javascript,Cushy CMS 更改 textContent

标签 javascript jquery html css

好吧,我会因为问太多问题而在这里得到一个坏名声。我有一些 javascript 可以动态更改我页面上的内容。这很好用。我的问题是我需要能够用“class="CushyCms"”标记所有文本,以便允许访问网站所有者以便轻松更改内容。这是脚本的基本代码,不止一组,但这会让您了解我在做什么。我尝试在 innerHTML 中添加类标签,但 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 的窍门了。我想更全面地掌握我的语言技能,所以我正在尽可能多地学习。预先感谢您的帮助。

最佳答案

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 以更好地处理您的元素。

关于javascript - 使用 javascript,Cushy CMS 更改 textContent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23251183/

相关文章:

javascript - 避免在 react redux 中无法读取未定义的属性 'map'

javascript - Nodejs 有没有办法以 JSON 格式打印 log4js 输出?

jquery - IE 在调用 fadeOut 时崩溃

javascript - jquery基础入门问题: How do i make my function reusable?

javascript - Twitter Bootstrap 宽度自动问题

html - 如何使用 CSS 在表格单元格中显示旋转文本

javascript - Firebase 按日期获取并按 voteCount 排序

jquery - d3 中是否有相当于 jquery .empty() 的功能?

html - 将 iframe src 更改为表单输入的结果

javascript - 高效的 Javascript 组合功能,不会导致浏览器崩溃