ノードの兄弟がイメージかどうかを判断するにはどうすればよいですか?
function linkify() {
if(supports3DTransforms && remove == 0) {
var selector = '.linkroll a';
var nodes = document.querySelectorAll(selector);
for(var i = 0, len = nodes.length; i < len; i++) {
var node = nodes[i];
var sibling = node.nextSibling; // Dont know if this is right
// I want to add if sibling is not an image...
if(!node.className || !node.className.match(/roll/g)){
node.className += ' roll';
node.innerHTML = '<span data-title="'+ node.text +'">' + node.innerHTML + '</span>';
}
};
}
}
つまり、 のクラスを持つ div 内のすべてのハイパーリンクでこの関数を実行しようとしていlinkroll
ますが、ハイパーリンクされた画像には適用したくありません。