Sau khi nhìn thấy Toggling button text in jquery câu hỏi này, tôi đã cố gắng tạo lại nó trong hoàn cảnh của mình nhưng dường như không hoạt động.jQuery: Thay đổi văn bản nút khi nhấp vào
Đây là một fiddle về những gì tôi đã thực hiện: http://jsfiddle.net/V4u5X/
$('.SeeMore2').click(function(){
var $this = $(this);
$this.toggleClass('SeeMore');
if($this.hasClass('.SeeMore2')){
$this.text('See More');
} else {
$this.text('See Less');
}
});
Dường như chỉ có bao giờ chạy câu lệnh if một lần. Tôi đang thiếu gì?
Đừng đặt một '.' trong đối số cho 'hasClass'. – Barmar
Nếu tôi làm điều đó thực sự không thay đổi văn bản ở tất cả – Scherf
Bạn chuyển đổi lớp seeMore nhưng không bao giờ thỏa thuận với seemore2 –