相关疑难解决方法(0)

javascript中的全局var和window.variable有什么区别?

我正在阅读backbone.js文档,并看到很多代码将属性分配给window对象:

window.something = "whatever";
Run Code Online (Sandbox Code Playgroud)

调用此代码与分配变量和创建全局变量之间的区别是什么,如下所示:

something = "whatever";
Run Code Online (Sandbox Code Playgroud)

我假设有某种范围不同,和/或对象所有权差异(窗口是所有者与否)但我对两者之间的细节感兴趣,为什么我会使用窗口vs不使用它.

javascript attributes scope

72
推荐指数
3
解决办法
3万
查看次数

获取元素的ID并将其设置为变量

我有一个按钮:

<button class="btn btn-info continue">
    <i class="ace-icon fa fa-check bigger-110"></i>
    Continue                                        
</button>
Run Code Online (Sandbox Code Playgroud)

ONCLICK:

$(".continue").click(function(e) {
    currForm = $(this).parents('form');
    e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

我很容易得到id:,currForm.attr('id');但是我可以将这个id的值设置为变量.

像php的变量变量:

$a = 'hello';
$$a = 'world';
echo $hello;
Run Code Online (Sandbox Code Playgroud)

编辑:我不想更改元素的ID.我想获取此ID并将其用作javascript变量的名称.例如,我在上面提供的元素是form具有ID ='example_id' 的元素.currForm.attr('id')会给我example_id,我想设置一个变量example_id并为其赋值.

var example_id = 'some value';

javascript php jquery

6
推荐指数
1
解决办法
2228
查看次数

标签 统计

javascript ×2

attributes ×1

jquery ×1

php ×1

scope ×1