2014-02-27 46 views
0

NEW_URL:了jQuery找出HREF TD類下

<td class="posts column-posts"><a href="edit.php?tshowcase-categories=ops&amp;post_type=tshowcase">2</a></td> 

OLD_URL:

<span class="view"><a href="https://blog.company.com/team/tshowcase-categories/ops/">View</a></span> 

我想以取代NEW_URL舊的URL ..

var new_url = $("td.column-posts").find("a").attr('href'); 
$("span.view").find("a").attr('href',new_url) 

我不能獲取new_url的值。

PLease help。由於

下面是完整的結構NEW_URL:

<tbody id="the-list" data-wp-lists="list:tag"> 
    <tr id="tag-7" class="alternate"> 
     <td class="posts column-posts"><a href="edit.php?tshowcase-categories=ops&amp;post_type=tshowcase">1</a></td> 
    </tr> 
</tbody> 
+0

是有其他'列posts'元素? –

+0

您可能想使用ID或名稱而不是類。 但你的想法是正確的。 – Incognito

+0

,並確保您的腳本在DOM準備好處理程序中執行 –

回答

-1

如果只有一個td帶班column-posts

var new_url = $("td.column-posts a").attr('href'); 
$("span.view a").attr('href',new_url) 

如果有多個.column-posts TD,那麼你必須在each寫這樣

$("td.column-posts a").each(function(){ 
    $("span.view a").attr('href',new_url) //you have to map each span to each a 
}) 
+0

我不知道爲什麼這不起作用。 var new_url = $(「td.column-posts a」)。attr('href'); – user2450064

+0

檢查控制檯是否有任何錯誤? –

+0

有沒有錯誤 – user2450064

0

附上TBODY標籤

<table> 
    <tbody id="the-list" data-wp-lists="list:tag"> 
     <tr id="tag-7" class="alternate"> 
      <td class="posts column-posts"><a href="edit.php?tshowcase-categories=ops&amp;post_type=tshowcase">1</a> 
      </td> 
     </tr> 
    </tbody> 
</table> 

Working Fiddle

+0

我已編輯我的文章,並顯示完整的結構。你能幫我弄清楚出了什麼問題嗎? – user2450064