阅读:2661回复:2
求教油猴脚本写法
我的脚本
var allLinks, thisLink, addLink; allLinks = document.getElementsByTagName('img'); for (var i = 0; i < allLinks.length; i++) { thisLink = allLinks[i]; if (thisLink.src.match(/\/images\/.+_thumb\.jpg/)) { addLink = document.createElement('a'); addLink.href = thisLink.src.replace('_thumb.','_original.'); addLink.innerHTML = 'X'; thisLink.parentNode.insertBefore(addLink, thisLink); } } 效果<a href="http://weheartit.com/entry/3390436"><a href="http://whi.s3.prod.lg1x8.simplecdn.net/images/3390436/tumblr_l6jhum7uoZ1qaliy1o1_500_original.jpg?1281889129">X</a><img alt="COMBATBABYxx" class="img" src="http://whi.s3.prod.lg1x8.simplecdn.net/images/3390436/tumblr_l6jhum7uoZ1qaliy1o1_500_thumb.jpg?1281889129" height="200" width="240"></a> 我想要的结果<a href="http://weheartit.com/entry/3390436"><img alt="COMBATBABYxx" class="img" src="http://whi.s3.prod.lg1x8.simplecdn.net/images/3390436/tumblr_l6jhum7uoZ1qaliy1o1_500_thumb.jpg?1281889129" height="200" width="240"></a><a href="http://whi.s3.prod.lg1x8.simplecdn.net/images/3390436/tumblr_l6jhum7uoZ1qaliy1o1_500_original.jpg?1281889129">X</a> |
|
1楼#
发布于:2010-08-16 00:48
thisLink.parentNode.insertBefore(addLink, thisLink); 应该改成 thisLink.parentNode.parentNode.insertBefore(addLink, thisLink.parentNode.nextSibling); 如果要处理的 img 元素外边不一定套 a 元素的话,最好再加个判断 if(thisLink.parentNode.nodeName.toLowerCase() == 'a') {【代码】} |
|
|
2楼#
发布于:2010-08-16 00:48
谢谢啦
|
|