0

次のように、イメージ ノードをスパン ノードに置き換えます。

<div class = "imageholder">
    <img class="image" src="#" title="image">
</div>

になる

<div class = "imageholder">
    <span class="image" title="image"></span>
</div>

YUI3 を使用したいのですが、普通の JavaScript でも十分です。jQueryはやめてください!

ありがとう!

4

1 に答える 1

2
var imgs = document.querySelectorAll(".imageholder > img");

for (var i = 0; i < imgs.length; i++) {
    var span = document.createElement("span");
    span.className = span.title = "image";
    imgs[i].parentNode.replaceChild(span, imgs[i]);
}

http://jsfiddle.net/he6QM/

于 2013-09-06T22:27:45.167 に答える