2012-02-29 16 views
6

Cách hiển thị một từ cụ thể bằng chữ in đậm bằng cách sử dụng jquery.Làm thế nào để hiển thị một từ cụ thể bằng chữ in đậm bằng cách sử dụng jquery?

function OnSuccess(response) { 
      var user = $('#username').val(); 
      if (response.d == 1) { 


       $('#result').text(user + ' already Exists'); 
       $('#Button1').attr('disabled', true); 

      } else { 
       $('#result').text('Username '+user +' Ok'); 
       $('#Button1').attr('disabled', false); 
      } 


     } 

Ở đây tôi muốn đặt tên người dùng (người dùng) thành đậm, phần còn lại của câu phải là bình thường. Có thể sử dụng jquery không?

+1

thẻ nào #result trỏ đến? – mindandmedia

Trả lời

2

Sử dụng html thay vì text

function OnSuccess(response) { 
    var user = $('#username').val(); 
    if (response.d == 1) { 
     $('#result').html('<b>' + user + '</b> already Exists'); 
     $('#Button1').attr('disabled', true); 
    } else { 
     $('#result').html('Username <b>' + user + '</b> Ok'); 
     $('#Button1').attr('disabled', false); 
    } 
} 
+0

Thay vì $ ('# Button1'). Attr ('disabled', false) ;, tôi muốn sử dụng removeAttr ('disabled'). Nhưng đó là một vấn đề ưu tiên, tôi cho là vậy. – MrBoJangles

2

Hãy thử:

 

$('#result').html('<strong>'+user+'</strong>' + ' already Exists'); 
 
1
function OnSuccess(response) { 
      var user = $('#username').val(); 
      if (response.d == 1) { 


       $('#result').html('<strong>' + user + '</strong> already Exists'); 
       $('#Button1').attr('disabled', true); 

      } else { 
       $('#result').html('Username <strong>'+user +'</strong> Ok'); 
       $('#Button1').attr('disabled', false); 
      } 


     } 

này nên làm điều đó.

2

Có thể bằng cách thay đổi .text()-.html() và đi qua một đoạn hợp lệ html, ví dụ .:

$('#result').html('<strong>' + user + '</strong> already Exists'); 
1
$('#resut').html("Hello " + "<span class='bold'>" + user +"</span>"); 
2

Bạn có thể sử dụng .css() để thiết lập attribut font-weight để in đậm. Ví dụ: $('#mytext').css('font-weight', 'bold')

3

Tôi thích sử dụng thẻ span riêng để làm nổi bật tên người dùng.

function OnSuccess(response) { 
      var user = $('#username').val(); 
      if (response.d == 1) { 


       $('#result').html('<span id="user">' + user + '</span> already Exists'); 
       $('#Button1').attr('disabled', true); 

      } else { 
       $('#result').html('Username <span id="user">'+user +'</span> Ok'); 
       $('#Button1').attr('disabled', false); 
      } 

      $('#user').css('font-weight', 'bold'); 

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