javascript - 如果 html 的内容与字符串匹配,则更改它的内容

标签 javascript html

尝试使用 if 语句来检查一段 html 是否等于一个字符串,以及是否替换它。到目前为止,付款方式将更改为“待付款”,但新的段落元素不会更改。 opaymethod 根据客户支付商品的方式动态变化。

html

<div class="label">Payment Type:</div>
    <div class="text" id="paymentMethod">[opaymethod]</div>
    <div class="clear"></div>
<div class="element"></div>

js

$(document).ready(function() {
  var doc = document.getElementById('paymentMethod').innerHTML;
  var res = doc.replace("Account customers", "Payment pending");

  document.getElementById("paymentMethod").innerHTML = res;


  if(document.getElementById('paymentMethod').innerHTML === 'Payment pending'){

    document.getElementById('element').append("<p>Payment Options: Bank payment</p>");
     console.log("inserted");
  }
  else
     console.log("not inserted");    
});

最佳答案

我想这可能就是您正在寻找的:

<div class="label">Payment Type:</div>
<div class="text" id="paymentMethod">Payment pending</div>
<div class="clear"></div>
<div class="element" id="element"></div>

<script>
    document.addEventListener('DOMContentLoaded', function(e){
        var paymentMethodElement = document.getElementById('paymentMethod');
        var elementElement = document.getElementById('element');
        paymentMethodElement.innerHTML = "Account customers";

        if( paymentMethodElement.innerHTML == "Account customers" ){
            alert('Payment method == Account customers!');
            elementElement.innerHTML = "<p>Payment Options: Bank payment</p>";

        } else {
            alert('Something went wrong!');
        }
    });
</script>

关于javascript - 如果 html 的内容与字符串匹配,则更改它的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49533226/

相关文章:

javascript - 通过 AJAX 发送 canvas.toDataUrl() 到 php

javascript - YUI 选项卡 View : "add tab" button stuck on the left side when all tabs are closed

javascript - JQuery :has(), 我需要只选择 child

javascript - 未捕获的类型错误 : Cannot call method 'on' of undefined - Backbone. js

html - 如何使textarea中的字体大小与CSS中的输入字段相同?

javascript - 删除一项内的内容时在行上方创建的神秘空间

css - 在 html 数字输入中居中文本

html - 跨同一浏览器的 CSS/HTML 兼容性问题

asp.net-mvc-3 - HtmlHelper 和 htmlAttributes 帮助

html - jinja 中 set 和 with 有什么区别