如何获取表单对象?
我在这里使用this.box表示sheet.box,但脚本会产生错误。如何在工作表属性中获取工作表对象?
<div class="box">
<form action=""></form>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var sheet={
box: $('.box'),
form: this.box.find('form') // TypeError: this.box is undefined
}
</script>
答案 0 :(得分:1)
我猜你需要的是一个功能:
form: function() {return this.box.find('form');}
否则,你应该更具体。
答案 1 :(得分:0)
旧版本的Firefox(我尝试过警告但仍接受它的Firefox 4)实际上允许你这样做:
var sheet = {
box: #1= $('.box'),
form: #1#.find('form')
}