我有jQuery的一個簡單的問題...jQuery的變化文本
我有一個表,像這樣
<table>
<tr>
<td class="views-field">
<a href="ciao">201105</a>
</td>
</tr>
</table>
鏈接現在我想鏈接的文本從201105更改爲2011- 05
(簡單的添加一個「 - 」第4個字符後)
我試圖串,但不工作...幫助我!
我有jQuery的一個簡單的問題...jQuery的變化文本
我有一個表,像這樣
<table>
<tr>
<td class="views-field">
<a href="ciao">201105</a>
</td>
</tr>
</table>
鏈接現在我想鏈接的文本從201105更改爲2011- 05
(簡單的添加一個「 - 」第4個字符後)
我試圖串,但不工作...幫助我!
這將轉化所有td.views場鏈接:
$('td.views-field a').each(function() {
var oldText = $(this).text();
$(this).text(oldText.substr(0,4) + '-' + oldText.substr(4));
});
感謝nachito,這項工作非常好! –
試試下面的代碼,應該可以正常工作。
var replaceElement = $("td.views-field a").first();
var oldDate = replaceElement.text();
var newDate = oldDate.substring(0, 4) + "-" + oldDate.substring(4,6);
replaceElement.text(newDate);
爲什麼你正在提醒變量,而不是替換它好奇我 –
你是對的。我編輯了代碼。 –
$("a").text($("a").text().substring(0,4)+"-"+$("a").text().substring(4,6));
在我看來,這是一段可讀性和可維護性差的代碼。 –
它做它應該做的,它只是一個例子 –
你能後的代碼,你試過嗎?這會使得指出錯誤更容易。 –
你有什麼嘗試?我們很樂意幫助,但寧願不做你的功課:) –