Javascript-传递预定义值
我在HTML文件中的函数是:Javascript-传递预定义值,javascript,function,Javascript,Function,我在HTML文件中的函数是: <p onclick='geturl('http://widefide.com/feed')'> Click Me! </p> <p id="demo"></p> 这将返回以下错误:“`Uncaught SyntaxError:Unexpected token}” 这是因为thar元素从PHP+MYSQL获取url吗?例如: print("<p onclick='geturl('" . $title["url
<p onclick='geturl('http://widefide.com/feed')'> Click Me! </p>
<p id="demo"></p>
这将返回以下错误:“`Uncaught SyntaxError:Unexpected token}”
这是因为thar元素从PHP+MYSQL获取url吗?例如:
print("<p onclick='geturl('" . $title["url"] . "')'>Click Me!</p>
print(
您的第一行应该是(注意引号):
函数geturl(url){
document.getElementById('demo').innerHTML=url;
}
点击我
最好避免使用内联事件处理程序,而是使用
要在#demo
中写入url,可以使用获取url,然后使用设置内容
var demo=document.getElementById('demo'),
els=document.getElementsByClassName(“geturl触发器”);
函数geturl(){
var url=this.dataset.url;
demo.textContent=url;
}
对于(var i=0;iThanks.That worked:D我可以在这个函数中将该值赋给x吗?比如:函数geturl(url){x=url;},然后他们在另一个函数中调用该函数来获取url?:)如果我理解您的要求,那么是的。您只需要首先在这两个函数之外定义x
。当我在这里运行此代码时,它起作用了。但在我的代码中,它没有起作用,JavaScript控制台返回“Uncaught SyntaxError:Unexpected token}“:/#DifferentStorySounds像一个打字错误,但没有一个示例,我只能猜测。在我的原始帖子中添加了更多代码以供参考:)
print("<p onclick='geturl('" . $title["url"] . "')'>Click Me!</p>
<p onclick="geturl('http://widefide.com/feed')"> Click Me! </p>
function geturl(url){
document.getElementById('demo').innerHTML = url;
}