Ajax 板


LINE

※ 引述《ateclean (阿吃)》之铭言: : 想请教板上的前辈们 : 最近在把玩wordpress : 遇到一个小问题 : 如何用jQuery取得元素的id後几码,然後套用到css中呢? : Html结构: : <div id="post-159" class="post"> : <h3 class="story"></h3> : <p>...</p> : </div> : 现在是希望把div的id套用到h3的border-left-color : 至於颜色则是希望改成#A59 : 黄色的59是取ID後两码 : 请问这样该如何用jQuery完成呢? : 我想到的方法是 : $('div.post h3.story').css('border-left-color','#A'+?+?); My solution, 也许不够好: $('div.post').each(function(index) { var id = $(this).attr('id'); var colorValue = '#A' + id.substr(id.length - 2, 2); $(this).find("h3.story").css('border-left-color',colorValue) }); 几个想法: * .each(function(index)) 对每个match到的东西作处理 * $(this):each里头会把match到的元素的「DOM Tree」放在this 因此用$(this)转成jQuery object * string.substr: 决定从0为底开始第几个开始切,一共切出几个, string.length: 拿出字串的长度 所以这样就会切出最後两个 * 最後 find 会找出这里头match的东西,return里头的jQuery object 所以就可以改他的CSS 另外给个建议,CSS Selector愈简单通常效能愈高 div.post 改成.post也许会好一点 h3.story看状况,如果你的post里只会有一个h3,大可写成h3:first : 那两个问号我试了一些笨方法後终於放弃了XDD : 想不出来ORZ : --- : 以前都只是拿jq来玩玩dom浅浅的操作 : 但是这次忽然想玩点不一样的 : 但是都想不出个好方法解决@@ : (javascript基础没学 /__\ ) : 希望可以得到解答 ^^ 谢谢 没关系,JavaScript本来就比看起来难很多... --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.233.144.218 ※ 编辑: ybite 来自: 125.233.144.218 (10/24 02:09)
1F:→ ybite:跑了一下JSFiddle发现写错,修正 10/24 02:10
2F:→ ybite:http://www.jsfiddle.net/xmv9z/ 10/24 02:10
3F:推 ateclean:感谢~ 可以解决问题了 太棒了 T_T 10/24 22:13
4F:→ ateclean:发现我一直乱用.lastIndexOf() 囧 xdd 10/24 22:13







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP