文字对象中的元素
Elements in literal objects?
我有这个html:
<div id='myDiv'></div>
如果我使用这个javascript:
var test = {
vars: {
$mydiv: $('#myDiv')
},
HideDiv: function () {
this.vars.$mydiv.hide();
}
}
test.HideDiv();
然后它就失败了。我真的必须这样做吗:
var test = {
vars: {
mydiv: '#myDiv'
},
HideDiv: function () {
$(this.vars.mydiv).hide();
}
}
test.HideDiv();
谢谢。
加载DOM后需要创建test
对象,以便jQuery知道#myDiv
存在:
$(document).ready(function() {
var test = {
vars: {
$mydiv: $('#myDiv')
},
HideDiv: function () {
this.vars.$mydiv.hide();
}
}
// ...
});
相关文章:
- 如何查找流星集合中最后一个元素/对象的id
- 如何在JSXGraph中传递元素对象而不是id
- 手动呈现原型JS元素对象
- 为什么jQuery's每个循环的函数都保存对元素对象的引用
- 通过 html 图像元素对象显示图像
- 在 Plain/Pure Javascript 中,你如何找出元素对象具有哪些可用的方法或属性
- 如何在Angualar的jqLite元素对象中按id查找元素
- XPath 元素/对象在使用 document.evaluate 时未定义
- 如何使用JQuery获取元素对象
- 使用jQuery元素对象作为数组键
- 传递元素对象
- Mootools元素>对象# & lt; HTMLDivElement>没有方法'addEvent'
- 迭代所有节点对象,而不仅仅是元素对象
- 当一个元素被点击时,另一个元素(对象)发送给函数
- 正在分配属性'由getElementById()在语句中返回的HTML元素对象的s
- 创建一个新的用户界面元素对象的Javascript原型
- 在javascript中继承了DOM元素对象!这段代码有什么问题?
- AppendChild不工作!,从DOM元素对象继承.我做错了什么?
- 有没有办法“得到”?就像getElementById()能够获取html元素对象一样,使用函数来获取javascript
- 如何返回javascript DOM元素对象,并从调用者appendChild(obj)它