Javascript-传递预定义值

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

我在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"] . "')'>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;
}