jquery
2010-12-07 77 views 0 likes 
0

很多時間在這個和沒有什麼似乎工作。請幫助!使用onclick追加/前置功能不起作用(幫助PLS)

我需要將這些3套代碼插入:

CODE 1:<div onclick="openClose('stp1')" style="cursor:hand; cursor:pointer">

CODE 2:</div><div id="stp1" class="texter">

CODE 3:</div>

到此表:

<table id='options_table'> 
<tr><td colspan=3><font size="3" class="colors_productname"> 
<i><b><font size=2>(NEED TO INSERT CODE 1 HERE) STEP 1: (NEED TO INSERT CODE 2 HERE)<font color=red>*</b></i> 
</font> 
<br /><table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="/images/Line_Group_Features.gif" /></td></tr></table> 
</font></td></tr> 
<tr> 
<td align="right" vAlign="top"> 
<img src="/images/clear1x1.gif" width="1" height="4" border="0"><br /> 
</td><td></td><td> 

<br><br /></td></tr> (NEED TO INSERT CODE 3 HERE) 
<tr><td colspan=3><font size="3" class="colors_productname"> 
<i><b><font size=2>STEP 2:</b></i> 
</font> 
<br /><table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="/images/Line_Group_Features.gif" /></td></tr></table> 
</font></td></tr> 
<tr> 
.... 

I'v Ë嘗試這樣:

$("img[src$='Line_Group_Features.gif']:eq(0)").closest('font').prepend('<div onclick="openClose(\'stp1\')" style="cursor:hand; cursor:pointer">'); 
$("img[src$='Line_Group_Features.gif']:eq(0)").closest('font').append('</div><div id="stp1" class="texter">'); 
$("img[src$='Line_Group_Features.gif']:eq(1)").prev('tr'):eq(.append('</div>'); 

這:

$("img[src$='Line_Group_Features.gif']:eq(0)").closest('font').prepend('<div id="clickstp1" style="cursor:hand; cursor:pointer">'); 
$("img[src$='Line_Group_Features.gif']:eq(0)").closest('font').append('</div><div id="stp1" class="texter">'); 
$("img[src$='Line_Group_Features.gif']:eq(1)").closest('font').prepend('</div>'); 
$('#clickstp1').bind('click', function()) { openClose('stp1');}); 

但沒有任何的工作。

回答

1

你應該能夠做到這一點:

$("img[src$='Line_Group_Features.gif']:eq(0)").before('<div onclick="openClose(\'stp1\')" style="cursor:hand; cursor:pointer">'); 
$("img[src$='Line_Group_Features.gif']:eq(0)").after('</div><div id="stp1" class="texter">'); 
+0

不應該使用`wrap`而不是...在append/prepend之前/之後添加/或者添加hi html作爲文本節點,或者如果他不使用完整節點, `font`也是一個html元素..或者是,並且在他的例子中。 – prodigitalson 2010-12-07 16:05:07

1

我不認爲這會爲你工作,即使你插入正確的,因爲:

  1. Im相當肯定font是內聯元素,因此不能包含塊級元素,如div
  2. divtdth之外無效/tbody/thead
相關問題