2014-10-06 6 views
0

у меня есть такой код:HTML: добавить еще один класс в якорь

JAVASCRIPT

$xml.find("test").each(

     function() 
     {            
      var state = $(this).attr('state'); 

      if(state == "known"){ 
       $("#mytab").append('<a style="white-space: nowrap" class='+ state +'>' + $(this).text() + '</a><br>'); 
      } 

     } 
); 

И я хочу добавить еще один класс в якорь a так:

$("#mytab").append('<a style="white-space: nowrap" class="otherClass" class='+ state +'>' + $(this).text() + '</a><br>'); 

Но это не сработает, потому что, когда я вижу в Chrome debug, класс otherClass существует, но класс, установленный по состоянию, больше не присутствует.

ответ

3
var state='d'; 
$("#mytab").append('<a style="white-space: nowrap" class="otherClass ' + state +'">sdfsasdfafds</a><br>'); 

Вы не можете добавить два атрибута класса. Вы должны сделать это в одном атрибуте класса.

fiddle

+0

Спасибо, я попытался сделать то же думать, но был путаница с и двойными кавычками – Jils

+0

ЗАКАНЧИВАТЬ манящие @Jils – divakar

+0

своей работу, я просто хочу сказать, что я должен был сделать то же самое, прежде чем задать вопрос , Ваш код в порядке. – Jils

Смежные вопросы