2011-02-25 5 views
1

내가 어떤 광고를 표시하는 몇 가지 문제를 가지고, 그들 중 일부는 JS에 의해 생성되며 일부는 간단 원인 <a>, 내가 예를 들어, 어떤 내부를 확인할 수있는 방법CSS가있는 스타일을 #id 또는 .class가없는 <script>에 어떻게 추가 할 수 있습니까?

상자 목록 <div>을 #my_adds?

아니요, Jquery의 어떤 쉬운 솔루션이라도 <script> 뒤에 처음으로 <p>을 선택하겠습니까?

<td colspan="2" valign="top">        <h5>ThePhoneHouse</h5> 
<script type="text/javascript">// <![CDATA[ 
var uri = 'http://impes.tradedoubler.com/imp?type(img)g(18440980)a(1871028)' + new String (Math.random()).substring (2, 11); 
document.write('<a href="http://clk.tradedoubler.com/click?p=75510&a=1871028&g=18440980" mce_href="http://clk.tradedoubler.com/click?p=75510&amp;a=1871028&amp;g=18440980" target="_BLANK"><img src="'+uri+'" mce_src="'+uri+'" border=0 vspace="25"></a>'); 
// ]]></script><a href="http://clk.tradedoubler.com/click?p=75510&amp;a=1871028&amp;g=18440980" mce_href="http://clk.tradedoubler.com/click?p=75510&amp;a=1871028&amp;g=18440980" target="_BLANK"><img src="http://impes.tradedoubler.com/imp?type%28img%29g%2818440980%29a%281871028%29142438581" mce_src="http://impes.tradedoubler.com/imp?type(img)g(18440980)a(1871028)142438581" border="0" vspace="25"></a> 
<p>Telefonía, Cámaras Digitales, Televisores, toda la electrónica en PhoneHouse</p> 
<p>PARA CANJEAR TU BONO: Aplicación automática, solo por registrarte en el boletín de ofertas, llévate 10€ de descuento para tus compras*</p> 
<p><a href="#"></a></p> 
<hr size="1"> </td> 

다른 케이스 :

<script> 여부가있는 경우 기본적으로
<td colspan="2" valign="top">        <h5>La Redoute</h5> 
<p><a href="http://ad.zanox.com/ppc/?17274717C1346468123T" target="_blank"><img src="http://ad.zanox.com/ppv/?17274717C1346468123" alt="Aprovecha nuestra completa y exclusiva oferta de canastilla.5 piezas y una bolsa cambiador de regalo.¡Descúbrela!" align="bottom" border="0" width="468" height="60" hspace="1"></a></p> 
<p>Descubre la nueva colección Bebe y Mama. Aprovecha esta exclusiva oferta de canastilla. 5 piezas y una bolsa cambiador de regalo</p> 
<p>PARA CANJEAR TU BONO: Tan solo con entrar desde aquí, conseguirás esta estupenda oferta*</p> 
<hr size="1"> </td> 

, 첫 <p> doen't는이 같은 높이 마진/패딩 (여전히 돈을

케이스는 내가 차단하려면 't konw)

아이디어가 있으십니까? 감사!

<html> 
    <body> 
    <div id='content'> 
     <div> some advetisement </div> 
    </div> 
    </body> 
</html> 

이 스타일 아이디 = "내용"

+2

생성 된 HTML을 게시하고 선택하려는 항목을 알려주십시오. – Sotiris

+0

지금은 더 나아 졌으면 좋겠다 –

답변

3

당신은을 통해 모든 <p> 태그에 같은 스타일을 추가 할 수 있습니다

$("p:first").css(...); 

(자세한 내용은 :first selector 참조)

$("p").css(...); 

당신은을 통해 처음 <p> 태그에 스타일을 추가 할 수 있습니다.

일반적으로 jQuery selectors 페이지는 #id 또는 .class 이상을 식별하는 데 도움이됩니다.

2

예 ... 당신이 확인하고이 일을 기준으로 하위 요소를 식별 할 수 있습니다 HTML의 일부 요소를 찾아보십시오 -div : 그 아래

#content { 
font-weight: bold; 
} 

이 스타일을 다른 모든있는 div :

,

충분하지 않은 경우 DOM을 수정하고 요소에 직접 스타일을 추가하려면 javascript를 사용해야합니다.

+0

나는 희망을 가지지 않았다. .. 그러나 나는 감사했다라고 생각했다! –

+1

OP가 jQuery를 사용하기 때문에 강력한 jQuery 선택기와 .css 메소드로 충분할 수 있습니다. – justkt

관련 문제