如何获取某个类的所有div并添加innerHTML



我正在尝试针对某个类的所有div并应用innerHTML。这就是我所拥有的,但我没有任何错误,也没有任何结果。

$( ".programdesc" ).innerHTML( '<p>I am alive</p>' );

有指针吗?

使用html函数:

$( ".programdesc" ).html( '<p>I am alive</p>' );

尝试:

$("div.programdesc").append('<p>I am alive</p>');

DEMO

您应该使用每个

$( "div.programdesc" ).each(function() {
 (this).innerHTML( '<p>I am alive</p>' );
});

http://api.jquery.com/each/

innerHTML是DOM元素的属性,而不是函数。该属性存在于纯Javascript中,而不存在于jQuery语句中。

$(".programdesc").html( 'this is the jQuery way' );
document.getElementsByClassName('programdesc').index(0).innerHTML = "This is the Javascript way";

最新更新