我需要运行的功能changePageTitle()
如果与ID的文本框“标题”是空的,如果不是然后运行newPageTitle = "please choose title" document.title = newPageTitle;
这里是我的代码(我试图做的东西,改变页面的标题,我把文本框)
<html>
<head>
<title>
please choose title
</title>
</head>
<body>
<input type="text" id="title" size="150" oninput="changePageTitle()">
<br>
<button onclick="changePageTitle()">
*click me if page title doesn't change
</button>
<script type="text/javascript">
function changePageTitle() {
newPageTitle = document.getElementById('title').value;
document.title = newPageTitle;
}
const interval = setInterval(function(){
//here is where I want to put the check
}, 1000);
</script>
</body>
</html>
3条答案
按热度按时间yquaqz181#
简单地直接检查变量;你已经有一个事件处理程序,它将在输入时被激发,所以
setInterval
是不必要的。试试看:
x一个一个一个一个x一个一个二个x
nhhxz33t2#
如果输入为空,则返回true。
这就是你想要的吗?
yx2lnoni3#
setInterval()
在我看来会很烦人,每次用户删除一些东西,它会很快将文本更改为默认值。您可以使用占位符,如果您希望您的标题不为空,您可以调用changePageTitle()
只是onClick按钮: