Javascript getElementById存在问题
我编写了以下代码来显示带有Javascript的alert(…)函数的输入 我的目标是将URL作为输入,并在新窗口中打开它。我将它与“http://”连接起来,然后执行window.open() 但是,即使在连接之后,我在URL名称中也只得到了“http://”,而不是完整的URL。我怎样才能解决这个问题Javascript getElementById存在问题,javascript,getelementbyid,Javascript,Getelementbyid,我编写了以下代码来显示带有Javascript的alert(…)函数的输入 我的目标是将URL作为输入,并在新窗口中打开它。我将它与“http://”连接起来,然后执行window.open() 但是,即使在连接之后,我在URL名称中也只得到了“http://”,而不是完整的URL。我怎样才能解决这个问题 <html> <head> <meta content="text/html;charset=utf-8" http-equiv="Content
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<body onload="onload();">
<input type="text" name="enter" value="" id="url_id">
<input type="button" value="Submit" onclick="func();">
</body>
<script type="text/javascript">
var url;
function onload() {
url = document.getElementById("url_id").value;
}
function func(){
var var1 = "http://";
var var2 = url;
var res = var1.concat(var2);
alert(var2);
//window.open(res);
}
</script>
</head>
</html>
var-url;
函数onload(){
url=document.getElementById(“url_id”).value;
}
函数func(){
var var1=“http://”;
var var2=url;
var res=var1.concat(var2);
警报(var2);
//窗口。打开(res);
}
您不是与字符串
连接,而是与对象
连接。特别是HTMLInputElement
对象
如果要从文本输入中获取url,则需要与
url.value
连接,而不是与字符串
连接,而是与对象
连接。特别是HTMLInputElement
对象
如果要从文本输入中获取url,则需要与
url.value
连接,而不是与字符串
连接,而是与对象
连接。特别是HTMLInputElement
对象
如果要从文本输入中获取url,则需要与
url.value
连接,而不是与字符串
连接,而是与对象
连接。特别是HTMLInputElement
对象
如果您希望从文本输入中获取url,则需要与
url.value
连接。只有在用户将url输入到输入字段后,才不应在onload()
中调用它。当然,这是一个空字符串,因为在将url
放入onload()时,在用户有机会输入任何内容之前,您将url
分配给#url\u id
的值
只有在用户将url输入到输入字段后,才应该在onload()
中调用它。当然,这是一个空字符串,因为在将url
放入onload()时,在用户有机会输入任何内容之前,您将url
分配给#url\u id
的值
只有在用户将url输入到输入字段后,才应该在onload()
中调用它。当然,这是一个空字符串,因为在将url
放入onload()时,在用户有机会输入任何内容之前,您将url
分配给#url\u id
的值
只有在用户将url输入到输入字段后,才应该在onload()
中调用它。当然,这是一个空字符串,因为在将url
放入onload()时,在用户有机会输入任何内容之前,您将url
分配给#url\u id
的值
如果其未连接,请使用:
var res=val1+val2.value代码>如果未连接,请使用:
var res=val1+val2.value代码>如果未连接,请使用:
var res=val1+val2.value代码>如果未连接,请使用:
var res=val1+val2.value代码>其他人已经给出了解决方案,而您已经接受了一个。但是他们都没有告诉你你的代码有什么问题
首先,你有一个身体元素在你的头部元素里面。这是无效的标记。请更正:
<html>
<head>
<!-- this is a script -->
<script type="text/javascript">
// javascript code
</script>
</head>
<body>
<!-- this is an inline script -->
<script type="text/javascript">
// javascript code
</script>
</body>
</html>
其他人给出了解决方案,而你已经接受了。但是他们都没有告诉你你的代码有什么问题
首先,你有一个身体元素在你的头部元素里面。这是无效的标记。请更正:
<html>
<head>
<!-- this is a script -->
<script type="text/javascript">
// javascript code
</script>
</head>
<body>
<!-- this is an inline script -->
<script type="text/javascript">
// javascript code
</script>
</body>
</html>
其他人给出了解决方案,而你已经接受了。但是他们都没有告诉你你的代码有什么问题
首先,你有一个身体元素在你的头部元素里面。这是无效的标记。请更正:
<html>
<head>
<!-- this is a script -->
<script type="text/javascript">
// javascript code
</script>
</head>
<body>
<!-- this is an inline script -->
<script type="text/javascript">
// javascript code
</script>
</body>
</html>
其他人给出了解决方案,而你已经接受了。但是他们都没有告诉你你的代码有什么问题
首先,你有一个身体元素在你的头部元素里面。这是无效的标记。请更正:
<html>
<head>
<!-- this is a script -->
<script type="text/javascript">
// javascript code
</script>
</head>
<body>
<!-- this is an inline script -->
<script type="text/javascript">
// javascript code
</script>
</body>
</html>
我尝试将一些静态url传递给输入字段的值,然后检查是否没有问题相关。它在“res”变量的警报中显示整个url。我尝试将一些静态url传递给输入字段的值,然后检查是否没有问题相关。它在“res”的警报中显示整个url变量。我尝试将一些静态url传递给输入字段的值,然后检查是否没有问题相关。它在“res”变量的警报中显示整个url。我尝试将一些静态url传递给输入字段的值,然后检查是否没有问题相关。它在“res”变量的警报中显示整个url。串联正在工作,即使没有转换为字符串。有没有一个函数可以在Javascript中查找对象的数据类型?你可以使用typeof
,比如typeof url
或者甚至instanceof
比如url instanceof object
,但是我建议使用typeof
或者更好的测试正则表达式或者进行字符串比较,只是为了确保它也没有格式错误。即使没有转换为字符串,连接也可以工作。有没有一个函数可以在Javascript中查找对象的数据类型?你可以使用typeof
,比如typeof url
或者甚至instanceof
比如url instanceof object
,但是我建议使用typeof
或者更好的测试正则表达式或者进行字符串比较,只是为了确保它也没有格式错误。即使没有转换为字符串,连接也可以工作。是否有查找数据的功能