gpt4 book ai didi

javascript - 占位符 - 用于文本区域输入

转载 作者:行者123 更新时间:2023-12-01 15:08:24 26 4
gpt4 key购买 nike

我一直在使用 JavaScript 占位符脚本来支持 IE 占位符。

适用于输入类型 = 文本。但是我该如何在脚本中添加一个支持 textarea 的内容呢?

我的代码是:

function activatePlaceholders() {
var detect = navigator.userAgent.toLowerCase();
if (detect.indexOf("safari") > 0) return false;
var inputs = document.getElementsByTagName("input");
for (var i=0;i<inputs.length;i++) {
if (inputs[i].getAttribute("type") == "text") {
if (inputs[i].getAttribute("placeholder") && inputs[i].getAttribute("placeholder").length > 0) {
inputs[i].value = inputs[i].getAttribute("placeholder");
inputs[i].onclick = function() {
if (this.value == this.getAttribute("placeholder")) {
this.value = "";
}
return false;
}
inputs[i].onblur = function() {
if (this.value.length < 1) {
this.value = this.getAttribute("placeholder");
}
}
}
}
}
}
window.onload=function() {
activatePlaceholders();
}

提前致谢。

最佳答案

textarea 不是输入类型。它本身就是一个标签。示例

<textarea rows=10 placeholder="Enter text here"></textarea>

在这种情况下,您的代码可以是

var inputs = document.getElementsByTagName("textarea");
inputs[0].setAttribute('placeholder','New placeholder');

希望对你有帮助

关于javascript - 占位符 - 用于文本区域输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8802359/

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