javascript - 使用预制字符串进行文本替换,并使用 javascript 在 html 中使用按钮

标签 javascript html replace

<div class="Banner">

  <div class="container">
    <table><td>
      <h1 id="overskrift">myhead</h1>
       <p id="midtext">
         fillertext
       </p>
       <p id="sluttekst">
         morefiller
       </p>
    </td>
    <td>
     <img src="2.jpeg" id="billedSkift" height="200px"width="200px"></img>
    </td>
    </table></div>
     </div>
<center>
  <div class="container" >
    <div class="btn-group btn-group-lg" role="toolbar">
    <a class="btn btn-default" href="#" id="changetxt" role="group" >Kuvertering</a>
    <a class="btn btn-default" href="#" id="printbrev" role="group"  >Printbrevflet</a>
    </div>
    </div></center>

<script> $("#changetxt").on("click", function(){
     var oeverskrift = 'the new headline';
     var førstetext='the new text';
     var andentext='some more new text';
        document.getElementById('overskrift').innerHTML = oeverskrift;
        document.getElementById('midtekst').innerHTML = førstetext;
        document.getElementById('sluttekst').innerHTML = andentext;

    });
 </script>

我已经使用这种方法来更改测试文档中的类似文本,但是我似乎完全忽略了这里的脚本,我尝试了几种方法,但没有成功,即使按钮有响应。 我把自己陷入了一个令人难以置信的 Angular 落,非常感谢任何建议/帮助

最佳答案

1:您有一个小错字:

 document.getElementById('midtekst').innerHTML = førstetext; // typo 'midtekst' should be 'midtext'

2:您是否记得将 jQuery 嵌入到 JavaScript 之上?

3:var førstetext='the new text'; 中的 ø 在 Chrome 中的本地计算机上破坏了它,但在 Safari 中却没有。 fiddle 可以在两种浏览器中使用。尝试删除 ø

关于javascript - 使用预制字符串进行文本替换,并使用 javascript 在 html 中使用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987661/

相关文章:

javascript - 将任意数量的字符替换为另一个字符

html - 非 IE6 浏览器中的按钮边框颜色

python - 如何请求 HTML 中多重选择的所有元素?

javascript - 如何在 div 中重复添加 html,但保留预先存在的 html?

haskell - 将字符串中的重复字符替换为 '_'

java - 如何用每边的字符和空格替换特殊字符和数字

javascript - 如何将图中绘制的最低点的点颜色更改为红色,第二个问题是 ie10、ie8 不支持动画效果

Javascript:监听多个异步 Google Maps API v3 请求以完成

javascript - 你能将 AngularJS 与 Rails 模型一起使用吗

javascript - Bootstrap float 导航栏和 anchor 对齐