Tag: 变量

如何从变量中创建一个值是一个函数名?

我创建了一个练习程序,从json创建一个动态菜单。 然后,每次单击该动态菜单时,都会出现一个选项卡,其中包含一个选项卡名称,具体取决于您单击的选项卡的名称。 我现在想要的,我还在想,是每次我点击菜单,它会调用一个与我点击的菜单名称相同的function。但我只是不知道该怎么做。 我的js函数是一个单独的文件。 这是代码: …. $(‘.menu’).click(function () { dyna_tabs.add(‘Tab’ + $(this).attr(“rel”), //this is for the $(this).attr(“rel”), //this if for the title $(this).html()); // for the tab_content fname = $(this).html(); // this is my variable name which i plan to use as function name alert(‘this would be my function name ‘ + fname); fname(); }); […]

如何使用jQuery在HTML属性中呈现javascript变量

使用以下代码: 如果我有这样的JS变量 var name = John 如何使用jQuery在第一个代码片段中用我的JS变量替换“[firstName]”? 如果我需要使用jQuery设置属性,就可以了: $(‘.whatever’).attr( ‘addthis:title’, ‘Hi, your name is [firstName].’ );

来自php的jQuery Ajax响应变量

我有一个简单的问题,但未能找到我需要的确切解决方案。 如何使用jQuery $ .ajax调用只回显两个PHP变量的PHP文件,并将它们保存到响应中的javascript变量中?

jQuery:获取标题和href值作为变量

我有一个标题和href值的链接列表。 我希望能够单独获得这些值,但我总是得到第一个链接的值。 这是为什么? 看到我的小提琴 。 如您所见 – 在单击任何链接时,您始终可以从第一个链接获取值。 我想设置这些变量是不够的: var title = $(‘.mg_phones’).attr(‘title’); var url = $(‘.mg_phones’).attr(‘href’); 有任何想法吗?

jQuery – 将字符串视为变量名并返回其值

我有许多包含文本字符串的变量,并希望根据单击的元素选择应显示的变量。 下面的代码是我正在尝试做的非常简化的版本,目前它将.msgBox的innerHTML设置为’A_msg’或’B_msg’,我想要它做的是将它设置为那些值变量。 var A_msg = “You clicked A”; var B_msg = “You clicked B”; $(“.trigger”).mouseover(function() { var MsgToDisplay = $(this).attr(‘id’)+”_msg”; $(‘#msgBox’).html(MsgToDisplay); }); Option A Option B

是否可以将变量的值从一个javascript导出到另一个?

我使用jquery和php制作了一个网页,其中所有文件都以模块化的方式使用。 现在我有两个必须相互通信的JavaScript文件。 一个脚本生成一个包含数字的变量( id_menu_bar )。 我希望这个变量被传输到第二个JavaScript并在那里使用。 我怎么做到的? 这是剧本 menu_bar.js $(document).ready(function() { function wrapper_action(id_menu_bar) { $(“.wrapper”).animate({height: “0px”}); $(“#changer p”).click(function() { $(“.wrapper”).animate({height: “300px”}); }); } $(“#select_place li”).live(“click”, function() { var wrapper_id = $(“.wrapper”).attr(“id”); var id_place = this.id; if (wrapper_id != “place”) { $(“#select_level li”).remove(); $(“#select_building”).load(“menu_bar/menu_bar_building.php?placeitem=”+id_place, function() { $(“#select_building li”).click(function() { var id_building = this.id; if (wrapper_id != […]

jquery:在hover()函数中传递变量?

我可以在hover()中传递变量吗? 如下面的脚本,我不想声明相同的变量两次var target = xxx ,我不想让这个变量成为全局target = xxx bcos我还有其他函数使用这个变量名 – target。 $(‘.image-profile’).hover(function () { var target = $(‘.button-change-image-profile’,this); target.show(); },function () { //var target = $(‘.button-change-image-profile’,this); target.hide(); }); 所以我试着像这样传递var },function (target) { ,当然这是错误的,但是传递这个var的任何其他方法呢? 谢谢。

为什么来自我的循环的警报总是返回最后一个值,而不是每个迭代值?

我有一些按钮,存储在一个数组中。 然后我循环遍历该数组,为每个按钮添加一个click事件。 每次单击都会提醒i的值。 我希望值为3等等,但在案例3它们总是作为一个值返回。 你能解释为什么会发生这种情况以及如何解决它吗? 请看这个jsFiddle 。 代码如下: var theButtons = [‘.button.one’, ‘.button.two’, ‘.button.three’]; for (i=0; i<theButtons.length; i++) { $(theButtons[i]).click(function () { alert(i); // always returns 3 }); } 请尽可能简单明了地解释它 – 我在Javascript和编程方面有点初学者。

jQuery / Javascript:在函数中定义一个全局变量?

我有这个代码: var one; $(“#ma1”).click(function() { var one = 1; }) $(“body”).click(function() { $(‘#status’).html(“This is ‘one’: “+one); }) 当我点击身体时,它说:这是’一个’:未定义。 如何定义要在另一个函数中使用的全局变量?

jQuery + JSON如何从变量定义键

我有以下代码 $.post( “/factory/set”,{ key : value }, function(response) { }); }, “json” ); 哪里 key = “foo” value = “bar” 但是服务器总是得到“key”和“bar”,有没有办法把键设置为变量,而不是字符串?