javescript +i+
本帖最后由 史莱克 于 2018-1-12 08:06 编辑for(var i=0;i<li.length;i++){
li.setAttribute('onclick','fn1('+i+')');
}
function fn1(n) {
var div = $('box').getElementsByTagName('div');
for (var i = 0; i < div.length; i++) {
div.setAttribute('style', 'display:none');
}
div.setAttribute('style', 'display:block');
}
第二行 +i+ 什么意思 求解, // 按照li列表的长度进行循环
for(var i=0;i<li.length;i++){
// 为每一个li标签设置fn1事件,传入i值
li.setAttribute('onclick','fn1('+i+')');
}
// fn1事件
function fn1(n) {
// 找到div标签下的box类
var div = $('box').getElementsByTagName('div');
// 按照div长度进行循环
for (var i = 0; i < div.length; i++) {
// 隐藏每一个标签
div.setAttribute('style', 'display:none');
}
// 设置形参n的样式为块级
// 此段代码即上面调用时传入的li标签的i
div.setAttribute('style', 'display:block');
} 非常感谢,有看你的前端课程,刚开始看
穿入 i 的值
写 i 不就可以吗
还是 不明白 +i+
第一次接触,不是很明白,有什么关于 +i+ 的资料,可以推荐下吗 不二如是 发表于 2018-1-12 08:51
不是很透彻,能通俗点ma 史莱克 发表于 2018-1-12 09:01
非常感谢,有看你的前端课程,刚开始看
穿入 i 的值
因为DOM操作中,传入变量,直接写成:
‘fn1(i)’
会被识别为字符串,而不是变量i
如果传入变量i,就要用:
'fn1('+i+')'
规定,记住就好 感谢,解决困扰了我一天多的难题
还有就是 js 的数据请求,咋们论坛里有视频,或者资料吗,或者给推荐其他的一下,我下载了一个 XAMPP,准备学习
页:
[1]