如何在Javascript中创建一个声明变量的菜单?

How do I make a menu that declares a variable within Javascript

本文关键字:声明 一个 变量 菜单 Javascript 创建      更新时间:2023-09-26

这是我的菜单:

<a id="page1" href="" onclick="var = page1">Home</a>
 <a id="page2" href="" >About us</a>
 <a id="page3" href="" >Services</a>
 <a id="page4" href="" >Partners</a>
 <a id="page5" href="" >Contact us</a>

所有我需要的是一个onclick声明一个变量在javascript,因为我不是很熟练的javascript我需要一些帮助,请。

语法无效:

var = page1

你必须给变量一个名字:

var someVariable = page1

当然,page1必须在某处定义,否则会产生错误。或者你是认真的?:

var page1 = 'some value'

但是请注意,这个可能不是你想要做的。当然,您可以在单击事件中"声明一个变量",但这实际上完成了什么呢?使用变量的其他代码是什么?为什么不在您想要的范围内声明变量,然后在单击事件中更新其值呢?(它实际上应该封装在一个适当命名的函数中。理想情况下,点击事件应该简单地调用一个函数,事件本身不应该有代码行。

我们可能提供更有意义的帮助,如果你能详细说明你在这里实际想要完成什么。

如果您可以使用jQuery,这很简单,只需调用创建变量的函数(请记住,您只能在该函数中操作该变量),或者如果您在其他任何地方需要它,则在全局范围内创建变量并使用该函数修改它。exmample:HTML:

<a id="page1" onclick="makevar('hello word')">Home</a>
<a id="page2" href="" >About us</a>
<a id="page3" href="" >Services</a>
<a id="page4" href="" >Partners</a>
<a id="page5" href="" >Contact us</a>
Javascript:

var var1="";
function makevar(varcontent){
var1=varcontent;
alert(var1);
}

查看这里的两个选项https://jsfiddle.net/3Lyeo6kc/1/和https://jsfiddle.net/3Lyeo6kc/2/