gpt4 book ai didi

jQuery 语法问题 - 模糊 + 焦点问题

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

当有人在框中输入文本时,我使用以下代码在文本字段上显示和隐藏标签。

我试图做的是,当您单击该框时,文本会消失,如果您不输入文本,标签会重新出现。知道我做错了什么吗?

<script type="text/javascript">
$(document).ready(function () {
$("input:text").focus(function () {
if ($(this).val == "Name/Email:") {
$(this).val("");
};
});

$("input:text").blur(function () {
if ($(this).val == "") {
$(this).val("Name/Email:");
};
});
});
</script>

<input id="page4-input1" type="text" value="Name/Email:" />
<input id="page4-input2" type="text" value="Name/Email:" />
<input id="page4-input3" type="text" value="Name/Email:" />
<input id="page4-input4" type="text" value="Name/Email:" />
<input id="page4-input5" type="text" value="Name/Email:" />

最佳答案

$(this).val

应该是:

$(this).val()

因为它是一个方法(而不是属性)。

Your code, fixed.

此外,请考虑使用 'placeholder' attribute并在不支持 JavaScript 的浏览器中回退到 JavaScript。

关于jQuery 语法问题 - 模糊 + 焦点问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8818418/

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