我有下面的HTML代碼,它基本上屬於我在短短几行中公佈某些內容的帖子,以「[...]」結尾,並添加一個在底部的「閱讀更多」鏈接按鈕。當點擊此按鈕時,隱藏的其他內容將隨着按鈕消失而消失,留下可見的介紹性文字和隱藏的文字 - 很簡單。現在,我已經爲此編寫了代碼,但是當我嘗試也刪除了包含在偷看中的「[...]」(來自發生點擊按鈕的帖子)時出現的併發症。這裏的HTML:(jQuery)查找並替換特定文本
<div class="entry">
<p>Welcome. Talk about something briefly and click below for more. [...]</p>
<div class="slide-content">
<p>Hidden content.</p>
</div>
<span id="revealer" class="button"><a href="#">Read more</a></span>
</div>
類「進入」和「按鈕」屬於我的CSS文件,而「幻燈片內容」屬於我的js文件來控制淡入效果。爲了同樣的目的,ID「revealer」也屬於.js文件。這個HTML被封裝在一個帶有「box」類的div標籤中。這是每個帖子遵循的格式,具有相同HTML元素的完全相同的格式 - 每次需要發佈公告時,只需將內容放在段落標籤和發佈之間即可。這是我的問題出現在哪裏,因爲我找不到一種方法只在點擊按鈕的帖子中刪除「[...]」。我試着做以下,但它造成的所有「[...]」整個多個帖子的刪除:
$('.entry p').each(function() {
var textReplace = $(this).text();
$(this).text(textReplace.replace('[...]', ''));
});
摘要:
- 我需要刪除「[.. 。]「文字只有從用戶點擊的帖子(」閱讀更多「按鈕)。這個想法是刪除,同時隱藏的內容淡入。
- 我已經能夠完成上述,但對於所有實例的「[...]」。我需要通過修改我的jQuery代碼或HTML來複雜化我的選擇。
- 選項3是擺脫這個「[...]」,但我想留在那裏讓用戶知道她有更多的內容要閱讀,並且我想要「閱讀更多」按鈕在所有職位的一致性。
〜在此先感謝!
對於問題格式不錯的+1。歡迎來到SO。 – elclanrs 2012-04-13 01:12:06
[我認爲你的意思是「偷看」。](https://twitter.com/#!/stealthmountain) – 2012-04-13 09:02:56