0

jquery では、ページ上の特定の div の html を取得し、それを文字列として使用しています。ただし、「video-js」という文字列の各クラスを削除して、別の div に置き換える方法を教えてください。それらの値を持つ新しいdivに置き換える前に、各「video-js」divからいくつかの値を取得しようとしています。

これは私がこれまでに持っているものですが、文字列に書き戻しているわけではありません。

var getTheCurrentResults = $(".titanLoaderControlList").html();

    var obj=$(getTheCurrentResults);
    $('.video-js',obj).each(function(){

        var theID = $(this).attr("id");
        var videoSRC = $(this).find(".vjs-tech").attr("src");
        var posterSRC = $(this).find(".vjs-tech").attr("poster");

        $(this).text("<div class='playButtonContainer'><div class='playButton'><div class='playButtonSymbol'></div></div></div><div class='videoInfo' data-video-id='"+theID+"' data-source-video='"+videoSRC+"'><img class='posterInfo' src='"+posterSRC+"'></div>");
    });
4

1 に答える 1

4

.html()ではなく、HTML コンテンツを置き換えるために使用する必要があります.text()

var getTheCurrentResults = $(".titanLoaderControlList").html();

var obj=$(getTheCurrentResults);
$('.video-js',obj).each(function(){

    var theID = $(this).attr("id");
    var videoSRC = $(this).find(".vjs-tech").attr("src");
    var posterSRC = $(this).find(".vjs-tech").attr("poster");

    $(this).html("<div class='playButtonContainer'><div class='playButton'><div class='playButtonSymbol'></div></div></div><div class='videoInfo' data-video-id='"+theID+"' data-source-video='"+videoSRC+"'><img class='posterInfo' src='"+posterSRC+"'></div>");
});
于 2013-07-08T14:33:06.710 に答える