2012-04-04 28 views

Trả lời

3
$('#div1').click(function(){ 
    var v = $(this).find('span').text(); 
}); 

Như vậy, bạn có thể nhận được giá trị của span.

Bạn cũng có thể sử dụng .html() thay vì phương thức .text().

+0

cảm ơn bạn Hiren – user1184100

+1

nhờ stackoverflow. Nó cung cấp nền tảng tốt cho chúng tôi. –

1

Nhiều câu trả lời hợp lệ. Biện pháp của tôi:

$('#div1').click(function() {  
    $(this).find('span').first().attr('class','newClassName'); 
}); 
+0

cảm ơn bạn khoi :) – user1184100

1
$('#div1').click(function() {  
    $('#div1 span:first').attr('class', 'newClassName'); 
}); 
+0

Điều này sẽ đặt lớp trên một 'span' khác, trong trường hợp bạn có một khoảng thời gian khác ở một nơi khác trước đó (bên ngoài div). –

+0

hãy thử cái này $ ('# div1'). Click (function() { $ ('# div1 span: first'). Attr ('class', 'newClassName'); }); – las

+0

Ok, chào mừng bạn – las

Các vấn đề liên quan