2015-04-27 4 views
0
#twitter-widget-0 li div.header::before{ 
    content: '<div> <img src="images/home/twt-icon.png"> </div>'; 
} 

Я хочу вставить указанный HTML с помощью HTML перед селектором.INSERT HTML-разметка с использованием перед селектором

Но он показывает разметку как есть.

На самом деле это Twitter Embedded Widget, созданный с помощью https://twitter.com/settings/widgets/new, и я хочу показать это изображение на каждом твите.

Я попробовал это с JQuery, но с JQuery он ничего не добавляет.

$(document).ready(function() { 
     console.log("debug1"); 
     $("#twitter-widget-0 li div.header").prepend('<div class="boxthreelefts-right" style=" text-align: eig;"> <img src="images/home/twt-icon.png"> </div>'); 

}); 
+0

Псевдо-селектор типа ':: before' не поддерживается jQuery. – Satpal

+0

Очень плохая идея, вы должны установить изображение в качестве фона: перед селектором с соответствующим атрибутом отображения, шириной и высотой –

+0

о jquery-коде: он работает https://jsfiddle.net/g57xfn70/, но ваши встроенные стили не " t существует ... – demo

ответ

0

Попробуйте (если код не внутри IFrame):

Я проверил это работает (в странице):

<div id="twitter-widget-0"> 
    <ul> 
     <li> 
      <div class="header"></div> 
     </li> 
     <li> 
      <div class="header"></div> 
     </li> 
     <li> 
      <div class="header"></div> 
     </li> 
    </ul> 
</div> 
<script> 
$(function(){ 
    $('#twitter-widget-0 li div.header').each(function(key,value){ 
      $(this).before('<div class="boxthreelefts-right" style="text-align: eig;"> <img src="images/home/twt-icon.png"> </div>'); 
    }); 
}); 
</script> 
0

Вы можете сделать это с помощью CSS и JQuery, но, к сожалению, content: не поддерживает HTML

синтаксис содержание, как показано ниже:

content: normal|none|counter|attr|string|open-quote|close-quote|no-open-quote|no-close-quote|url|initial|inherit; 

как он не поддерживает HTML, вы можете дать ему URL и установить его положение

как этого

content:url('images/home/twt-icon.png'); 

Но я рекомендую использовать JQuery для добавления HTML элементов.

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