如何在Javascript中创建一个声明变量的菜单?
How do I make a menu that declares a variable within Javascript
这是我的菜单:
<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/
相关文章:
- 为什么要将一个函数赋给一个变量,而不是声明一个命名函数
- 声明一个js变量,该变量将被我的2个jsp访问
- 我需要用javascript声明一个对象吗
- 用javascript声明一个简单函数
- 在 AngularJS 中声明一个承诺,并带有命名的成功/错误回调
- 如何在 Javascript 中声明一个字节数组
- 在 javascript 中 for 循环的每次迭代中声明一个新的、唯一的变量是一种好方法
- 声明一个带有条件的 JavaScript 变量
- 从函数内部声明一个全局变量
- 在 TypeScript 中使用外部模块声明一个全局变量
- 声明一个关联数组以在 for 循环中使用
- 用数组和日期范围声明一个变量
- 需要在构造函数内部声明一个方法而不是将其声明为原型方法的情况示例
- 在Javascript中声明一个对象上的方法时,如何正确引用该对象上的一个方法集
- 在onclick中声明一个变量
- 我应该如何声明一个函数的返回类型,该函数返回一个没有数据的$q promise
- 茉莉:我怎么能声明一个循环'其'而不是'期望'用于测试有角度的工厂
- 如何在nodejs程序中声明一个sequelize-auto
- 如何在javascript中声明一个具有html页面范围的变量
- 为什么我必须在闭包中声明一个函数来访问闭包中定义的变量