V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  isbase  ›  全部回复第 60 页 / 共 78 页
回复总数  1553
1 ... 56  57  58  59  60  61  62  63  64  65 ... 78  
没有多图预警吗。。。。。。
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 就停止了
2015 年 11 月 10 日
回复了 isbase 创建的主题 JavaScript 遇到一个关于 JavaScript 的 for 循环问题
在 chrome 控制台执行 $('#main [class=github]') 后正确结果应该是返回
<a href="baidu.com" class="baidu"></a>
2015 年 11 月 9 日
回复了 jamiefang 创建的主题 问与答 大家都来说说双 11 有什么值得买的?:doge:
图灵电子书全场五折
2015 年 10 月 30 日
回复了 blacklee 创建的主题 VPS 速度最快的境外主机?
问题是你预算多少?
1 ... 56  57  58  59  60  61  62  63  64  65 ... 78  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5716 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 02:01 · PVG 10:01 · LAX 19:01 · JFK 22:01
♥ Do have faith in what you're doing.