我想創建在我的網站上,以便在以往任何時候表情符號是 :d發現用圖像來代替它我想一個文本替換到一個特定的圖像
回答
使用可以採取孔的內容和用str_replace(':D','',$ content)使用php;
你可以通過元素的innerHTML(或者甚至簡單的indexOf工作)來對所有合格的元素和正則表達式進行循環。然後用你的新元素換出html。可以是一個簡單的內聯圖像。
JQuery可以幫助你遍歷元素。這是一個非常粗略的例子就是需要清理,但我認爲你能理解發生了什麼
<html>
<head>
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<style>
div.smile {
display:inline;
background: url(http://pix.iemoji.com/sbemojix2/0742.png) no-repeat;
background-size: 16px 16px;
}
</style>
</head>
<body>
<span>hello :D</span>
<div>hello :D</div>
<table>
<tr>
<td>
Hello
</td>
<td>:D</td>
</tr>
</table>
<input type="text" value ="hello :D"/>
<script>
$('div, span, td').each(function(i,e){
if(e.innerHTML.indexOf(':D')>=0)
e.innerHTML = e.innerHTML.replace(':D','<div class="smile"> </div>');
});
</script>
</body>
希望這有助於
它幫助了我很多,但是當有更多的表情符號替換第一個表情符號時,順便說一句,我改變了代碼,所以它看起來像這樣: – Hamza 2015-02-07 16:44:42
嘿哈姆扎,標準的替換功能只替換第一次出現。這裏是一篇文章,可能會幫助http://stackoverflow.com/questions/1967119/why-does-javascript-replace-only-first-instance-when-using-replace希望這會有所幫助 – 2015-02-09 16:42:37
我用它解決了這個問題 $ body = $ row ['body']; $ body = str_replace(「:D」,「」,$ body); – Hamza 2015-03-01 19:22:35
- 1. 用圖像/精靈中的另一個替換特定顏色
- 2. 想限制jQuery.lazyload()到一個特定的DIV的圖像
- 3. Attributed文本,使用swift替換另一個特定的字體
- 4. Android-用另一個圖像替換一個圖像
- 5. 我想拖放一個圖像出一個「div」到與HTML5
- 6. 我想自動替換特定的文本
- 7. Shell或AWK幫助,我如何將一個文件中的特定文本替換爲另一個文件?
- 8. 我想生成一個UIScrollView的圖像?
- 9. 我想插入一個編輯文本框到一個標籤
- 10. 定位一個圖像到另一個
- 11. Onclick從一個圖像切換到另一個圖像然後回到一個
- 12. 找到一個特定文本和只有這個特定文本的Xpath
- 13. 我想創建一個文本文件
- 14. 發送一個文本到一個新的意圖轉換爲文本視圖
- 15. 變換一個Int「ID」到特定的文本
- 16. 我想用另一個正則表達式替換一個特定的字符串
- 17. 如何用一個unicode圖像替換一個字符?
- 18. 重複一個圖像從一個特定的位置到另一個特定的位置
- 19. 抓住一個文本,然後提交文本到一個特定的路線
- 20. 我想讀取一個文本文件的內容到一個列表中php
- 21. 我想顯示一個特定的cookie到輸入使用jquery
- 22. jQuery替換第一個文本實例
- 23. 用服務器中的另一個圖像替換圖像
- 24. 如何用另一個圖像替換圖像中的塊?
- 25. 替換兩個文件的特定行
- 26. 用文本替換圖像
- 27. 用另一種顏色替換圖像中的特定顏色
- 28. 我想禁用一個tinymce文本框
- 29. 在gridview中,我想爲該圖像設置一個圖像和一個名稱?
- 30. 我想一個矩陣轉換到一個列表蟒蛇
這需要JavaScript,或者(最好)的jQuery。你有沒有試圖自己解決這個問題或在線搜索? – 2015-02-07 15:00:46