JavaScript:寻找返回'this'而不是'val=x'
JavaScript: searching for a simple way of returning 'this' instead of 'val=x'
下面的函数返回val=ret
而不是this
。这很复杂,也不清楚:
getElement: function (nodeId) {
var ret = null;
if (nodeId === this._nodeId) {
ret = this;
} else {
for (var i = 0; i < this._selects.length; i++) {
ret = this._selects[i].getElement(nodeId);
if (ret) {
break;
}
}
}
return (ret);
},
你能建议一个更简单的方法吗?我试了下面的方法,但是你不能用if(this._pages[i].getElement(nodeId)
做true/false:
getElement: function (nodeId) {
for (var i = 0; i < this._pages.length; i++) {
if(this._pages[i].getElement(nodeId){
return this;
}
}
return null;
},
我认为你应该返回
this._pages[i].getElement(nodeId)
第二个不一样,因为第一个检查缺失了。(如果return
在then部分中,则不需要else
部分)
getElement: function (nodeId) {
var i, ret;
if (nodeId === this._nodeId) {
return this;
}
for (i = 0; i < this._selects.length; i++) {
ret = this._selects[i].getElement(nodeId);
if (ret) {
return ret;
}
}
return null;
},
相关文章:
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 如何在salesforce aura闪电组件中使用jQuery.val()
- 如何防止在使用.val()时引入XSS漏洞
- JQuery.val( ) not working
- 在Meteor Mongo中寻找价值
- 从所有下拉菜单中选择val和text
- 函数(i,val)在javascript中是什么意思
- .val()不返回输入文本
- AngularJS {{ val | number:1 }} 不四舍五入到小数点后 1 位
- 在jquery中获取文本输入val始终为空
- .val()返回未定义的.text返回随机代码
- 寻找一个免费的交互式美国地图与突出显示的州
- 正在寻找一种跨移动浏览器兼容的方式,通过内置麦克风进行录制
- 重置使用javascript创建的新tr的val
- jquery使用val()复制值似乎可以删除换行符
- jQuery.val()未返回预期值
- 正在寻找一个插件来创建平面图
- 如何让我的javascript寻找类或val以外的任何东西
- JavaScript:寻找返回'this'而不是'val=x'