2014-02-20 17 views
0

Мне нужно, чтобы текст всплывающей подсказки qtip был равен значению каждого тега, используя class="tip" (например, «некоторый номер здесь»). Предпочтительно без использования ids.Получите innerHTML тега без ID (и qtip)

<a class="tip">some number here</a> 

<script type="text/javascript"> 
$('.tip').each(function() { 
    $(this).qtip({ 
     content: { 
      text: "tooltip here" 
     } 
    }) 
}) 
</script> 

ответ

0

доступ к свойствам элемента, инициировавшего QTIP, необходимо структурировать код следующим образом:

$("#container a").each(function() { 
    $(this).qtip({ // QTip code }); 
}); 

Таким образом, можно использовать $ (это), чтобы получить доступ к данным, такие как innerHTML элемента, вызвавшего QTip.

вот рабочий код: http://jsfiddle.net/fDavN/2501/

1
<a class="tip">some number here</a> 

<script type="text/javascript"> 
$('.tip').each(function() { 
    var tipNumber = $(this).text(); 
    $(this).qtip({ 
     content: { 
      text: tipNumber; 
     } 
    }) 
}) 
</script> 
+0

так что я просто не хватает скобки после $ (это) .text .. спасибо человеку. – user3332418

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