V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  isbase  ›  全部回复第 69 页 / 共 87 页
回复总数  1736
1 ... 65  66  67  68  69  70  71  72  73  74 ... 87  
❮ ❯
2015 年 12 月 24 日
回复了 isbase 创建的主题 › 问与答 › Android 平台有类似 Surge 的网络调试工具吗?
@zhjits Thanks
2015 年 12 月 23 日
回复了 isbase 创建的主题 › 问与答 › Android 平台有类似 Surge 的网络调试工具吗?
@silvernoo 就是不想这样
2015 年 12 月 23 日
回复了 Tony1ee 创建的主题 › 问与答 › 有哪些做工精致,轻巧易用的超级本值得推荐?
Mac
没有多图预警吗。。。。。。
2015 年 12 月 8 日
回复了 GhostEX 创建的主题 › 问与答 › 码农眼疲劳怎么办?用什么缓解视力下降
Gunnar 眼镜确实不错,但是要注意眼镜的宽度,有些款式戴着太紧会很难受
2015 年 11 月 29 日
回复了 aries1998 创建的主题 › DNS › 怎么屏蔽一个网段防止 dns 投毒
2015 年 11 月 20 日
回复了 lyricorpse 创建的主题 › 硬件 › Amazon 上买了 2TB 的机械硬盘,求玩法
2015 年 11 月 17 日
回复了 isbase 创建的主题 › macOS › 有没有感觉 mpv 的字幕显示有些不合适?
@zander 忽略 ass style 后显示更大了
ROG G20AJ
2015 年 11 月 13 日
回复了 kid813 创建的主题 › macOS › PDF Expert for Mac 值得购买吗?
试用了以下,再次打开竟然不能记住上次的阅读进度?
@xwartz 回复不能用 Markdown
@oxyflour
@tudou527
@aivier


完整代码

function $(selector) {
var str = selector.split(' '),
temp,
element = document;
for (var i = 0; i < str.length; i++) {//ID
if (str[i].indexOf('#') === 0) {
temp = str[i].replace('#', '');
element = element.getElementById(temp);
}
else if (str[i].indexOf('.') === 0) {//Class
temp = str[i].replace('.', '');
element = element.getElementsByClassName(temp)[0];
}
else if (str[i].indexOf('#') === -1 && str[i].indexOf('.') === -1 && str[i].indexOf('[') === -1) {//Tag
element = element.getElementsByTagName(str[i])[0];
}
else if (str[i].indexOf('[') === 0 && str[i].indexOf('=') === -1) {//属性
temp = str[i].replace('[', '').replace(']', '');
for (var element = element.getElementsByTagName('*'), j = 0; j < element.length; j++) {
if (element[j].hasAttribute(temp) === true) {
element = element[j];
}
}
}
else {//属性值
temp = str[i].replace('[', '').replace(']', '');
temp = temp.split('=');
element = element.getElementsByTagName('*');
var l = element.length;
for (var j = 0; j < l; j++) {
if (element[j].attributes[temp[0]] != undefined && element[j].attributes[temp[0]].value === temp[1]) {
element = element[j];
}
}
}
}
return element;
}
@tudou527 就是疑惑为什么会找不到呢 我在 chrome 控制台手工输入是可以找到的
2015 年 11 月 10 日
回复了 nowcoder 创建的主题 › 程序员 › 来自 GitHub 官方的 Git 入门教程,带中文字幕
Flash 竟然还在用
2015 年 11 月 10 日
回复了 isbase 创建的主题 › JavaScript › 遇到一个关于 JavaScript 的 for 循环问题
@liuxiaoxiaochen 蒙住了,多谢
2015 年 11 月 10 日
回复了 isbase 创建的主题 › JavaScript › 遇到一个关于 JavaScript 的 for 循环问题
@Cloudee Thanks
2015 年 11 月 10 日
回复了 isbase 创建的主题 › JavaScript › 遇到一个关于 JavaScript 的 for 循环问题
```
function $(selector) {
var str = selector.split(' '),
temp,
element = document;
console.log(str[0]);
for (var i = 0; i < str.length; i++) {//ID
if (str[i].indexOf('#') === 0) {
temp = str[i].replace('#', '');
element = element.getElementById(temp);
}
else if (str[i].indexOf('.') === 0) {//Class
temp = str[i].replace('.', '');
element = element.getElementsByClassName(temp)[0];
}
else if (str[i].indexOf('#') === -1 && str[i].indexOf('.') === -1 && str[i].indexOf('[') === -1) {//Tag
element = element.getElementsByTagName(str[i])[0];
}
else if (str[i].indexOf('[') === 0 && str[i].indexOf('=') === -1) {//属性
temp = str[i].replace('[', '').replace(']', '');
//console.log(temp)
//console.log(element.length,element)
//console.log(doc.length)
for (var element = element.getElementsByTagName('*'), j = 0; j < element.length; j++) {
if (element[j].hasAttribute(temp) === true) {
element = element[j];
}
}
}
else {//属性值
temp = str[i].replace('[', '').replace(']', '');
temp = temp.split('=');
element = element.getElementsByTagName('*');
for (var j = 0, l = element.length - 1; j < l; j++) {
console.log('j=' + j, 'element.length=' + l);
if (element[j].attributes.length != 0) {
//var xxx = element[j].attributes.length - 1;
console.log('j=' + j);
//for (var i = 0; i < xxx; i++) {
console.log('j=' + j);
if (element[j].attributes[temp[0]] != undefined && element[j].attributes[temp[0]].value === temp[1]) {
console.log('j=' + j);
element = element[j];
}
//}
}

}
}
}
return element;
}
```
2015 年 11 月 10 日
回复了 isbase 创建的主题 › JavaScript › 遇到一个关于 JavaScript 的 for 循环问题
@domty 在 chrome 控制台查看日志 j 就没有循环到 4 ,到 3 就停止了
1 ... 65  66  67  68  69  70  71  72  73  74 ... 87  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3181 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 122ms · UTC 14:14 · PVG 22:14 · LAX 07:14 · JFK 10:14
♥ Do have faith in what you're doing.