Jquery .html()无效 - 选择html

Pac*_*ent 3 html javascript css php jquery

我有这样的代码:

$cena = $(element) > $('.main_paket_cena').attr('name');
alert($cena);
Run Code Online (Sandbox Code Playgroud)

所以我选择了一个里面element有元素的元素main_paket_cena

我的html就是这样的:

<div class='main_paket $firstClassActive' onclick='toggleMenuSelection(this)'>
    <p class='main_paket_kolicina'>$kolicina $jm</p>
    <p class='main_paket_cena' name='testing'>$cena din</p>
</div>
Run Code Online (Sandbox Code Playgroud)

所以不是testing它回报我true.

我已经尝试使用.html()它来显示它将显示什么,并再次显示,true但如果我使用这样的代码:

$(element) > $('.main_paket_cena').html("Some HTML");
Run Code Online (Sandbox Code Playgroud)

它用类改变所有元素的html main_paket_cena

Ror*_*san 6

所以我选择里面element有元素的元素main_paket_cena

不是这种情况.您对>运算符的使用正在执行jQuery对象的"大于"比较.这就是为什么结果是一个布尔值 - true在你的情况下.

如果要在另一个元素中选择一个元素,请使用find():

var cena = $(element).find('.main_paket_cena').attr('name');
console.log(cena);
Run Code Online (Sandbox Code Playgroud)