V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  isbase  ›  全部回复第 51 页 / 共 69 页
回复总数  1370
1 ... 47  48  49  50  51  52  53  54  55  56 ... 69  
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 速度最快的境外主机?
问题是你预算多少?
2015 年 10 月 26 日
回复了 wanjun 创建的主题 问与答 今天在亚马逊买的书疑是盗版,有遇到过的么
国内出版社很多书印刷质量差太正常了
2015 年 10 月 25 日
回复了 arnofeng 创建的主题 分享发现 无障碍获取适用大学生的 visa 双币信用卡
这个申请成功之后需要本人去银行吗?
2015 年 10 月 21 日
回复了 isbase 创建的主题 JavaScript 遇到一个 JavaScript 的问题
@w88975 用$("[class]")应该可以重现我的问题
1 ... 47  48  49  50  51  52  53  54  55  56 ... 69  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3493 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 07:52 · PVG 15:52 · LAX 23:52 · JFK 02:52
♥ Do have faith in what you're doing.