gpt4 book ai didi

javascript - 将字符串转换为标题大小写不起作用,并使用输入字符串填充 div 标签所有 javascript

转载 作者:行者123 更新时间:2023-12-03 12:25:27 25 4
gpt4 key购买 nike

我一直在努力处理以下代码。基本上我举了例子 Convert string to title case with JavaScript并且正在使用它,我还有一个代码,它接受名称并将其填充到 div 标签中,但是,它似乎将文本向下移动,所以例如当我输入 john smith 时,我不要让 John Smith 进行大写,然后在它指出 父亲的全名的地方,它确实将名字放在那里,然后将该文本的其余部分向下移动一行,所以父亲的全名john smith下面移动了一行,有人可以帮我解决这个问题吗?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en-GB">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>hello whirled</title>
</head>
<body>
<h1>Bla Bla
</h1>
<form name="input" action="submit.php" method="post">
<p>
Other Text goes here
</p>
<p>
How do you wish to be referred to informally?
<input id="name1" type="text" name="groominame" onchange="toTitleCase(this.value); fathersName(this.value);" />
</p>
<div id="display1"></div>
's full name:
<input type="text" name="fname" />
<noscript>
<div>
If you can see this then SCRIPTS are turned OFF on your machine and it won't work
</div>
</noscript>
<script type="text/javascript">
function toTitleCase(str) {
alert(str); //test
return str.replace(/\w\S*/g, function (txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
});
}

function fathersName(textarea) {
alert(textarea); //test
document.getElementById("display1").innerHTML = textarea;
}

</script>
</form>
</body>
</html>

最佳答案

<div id="display1" style="float: left;margin: 3px 0px;"></div>

上面的代码将使其与文本的全名正确对齐。

您的函数无法正常工作,并且不需要两个函数。

function fathersName(ele) {
var textarea = toTitleCase(ele);
document.getElementById("display1").innerHTML = textarea;
}

function toTitleCase(ele) {
var str = ele.value;
ele.value = str.replace(/\w\S*/g, function (txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
});
return ele.value;
}

因此输入标签更改为

 <input id="name1" type="text" name="groominame" onChange=" fathersName(this);"/>

如果只想在其他字段中使用toTitleCase,则使用toTitleCase(this)

<强> DEMO

关于javascript - 将字符串转换为标题大小写不起作用,并使用输入字符串填充 div 标签所有 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24227456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com