javascript - 将部分html文本替换为input val JS

标签 javascript jquery html

我一直在尝试用文本字段中的输入替换部分标题。当用户输入邮政编码时,文本将显示为“好消息!我们在 12345 有一个位置”。

<h4>GREAT NEWS! WE HAVE A LOCATION IN YOUR AREA. <span id="zipPrint"></span></h4>


function myFunction() {
   var x = document.getElementById("zipNumber");
    var text = " ";
    var i;
    for (i = 0; i < x.length ;i++) {
        $('#hide-me').hide();
        text += .replace("YOUR AREA", x.elements[i].value);
    }
    document.getElementById("zipPrint").innerHTML = text;
}

最佳答案

text += 行在我看来是错误的。我认为您需要这个。

var text = "GREAT NEWS! WE HAVE A LOCATION IN YOUR AREA.";
text = text.replace("YOUR AREA", x.elements[i].value);

这样,“YOUR AREA” 将被位置编号替换,并将该结果分配给变量 text

关于javascript - 将部分html文本替换为input val JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52011279/

相关文章:

javascript - 更改链接可见性——使用鼠标悬停和 getElementsByClassName 的事件监听器

javascript - Timesheet.js 未启动

javascript - 下载 Facebook JS SDK

javascript - 如何将触发器从 input[type ="file"] 更改为 span 标记?

html - 如何在 HTML 标记中内联使用 CSS 'target' 选择器?

jquery - 为什么 JSON 数据没有立即加载到我的 HTML 页面中?

javascript - colorbox 内的 jQuery 不工作

javascript - 外部 javascript 不适用于 onsen 框架

javascript - 循环的结果不能正常工作

javascript - 验证来自 prompt() 的响应。再次提示无效响应