Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript:使用输入值更改下划线_Javascript_Html_Css - Fatal编程技术网

javascript:使用输入值更改下划线

javascript:使用输入值更改下划线,javascript,html,css,Javascript,Html,Css,我试图用输入值更改段落文本中的下划线。我试图分割整个段落,并用输入值更改每个下划线,但结果还是数组,我不得不再次“构建”为段落。有没有其他方法可以用这些值更改下划线?这是密码 这里有一个使用 不要将整个段落分割成一个数组,只需给每个下划线部分一个带有on id的标签,这样您就可以更改这些内容了。我建议为此使用jQuery。下面是一个使用它的示例。还要注意,按钮本身是一个标签,而不是一个标准的标签 $(“文档”).ready(函数(){ $(“#更改”)。单击(函数(){ $(“#名称1”).t

我试图用输入值更改段落文本中的下划线。我试图分割整个段落,并用输入值更改每个下划线,但结果还是数组,我不得不再次“构建”为段落。有没有其他方法可以用这些值更改下划线?这是密码


这里有一个使用


不要将整个段落分割成一个数组,只需给每个下划线部分一个带有on id的标签,这样您就可以更改这些内容了。我建议为此使用jQuery。下面是一个使用它的示例。还要注意,按钮本身是一个
标签,而不是一个标准的
标签

$(“文档”).ready(函数(){
$(“#更改”)。单击(函数(){
$(“#名称1”).text($(“#名称空间”).val());
});
});

我的名字是___


words.join(“”)
?join只会给我一个完整的字符串,没有任何空格和在正文中放置的点。我只想用输入替换下划线。请将您的下划线放在
标记中,并为每个跨距指定各自的id,并更改这些跨距的文本。谢谢,这帮助了我:))我理解单词。join(“”);但这是唯一的办法吗?此外,我想在一些地方添加点,使填充文本与原始文本相同,并带有下划线。“替换”逻辑正确吗?
function myFunc() {
  var name = document.getElementById("inputName").value;
  var city = document.getElementById("inputCity").value;
  var day = document.getElementById("inputDay").value;
  var month = document.getElementById("inputMonth").value;
  var year = document.getElementById("inputYear").value;
  var changeSTR = document.getElementById("resultTXT").innerHTML.toString();
  var words = changeSTR.split(/[ ,.]+/);

  words[3] = name;
  words[11] = city;
  words[16] = day;
  words[17] = month;
  words[19] = year;

  var resultSTR = words.toString();
  alert(resultSTR);
}
var resultSTR = words.join(' ');