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(' ');