作者bluehaerts (5858笨58)
看板Web_Design
標題Re: [問題] 刪除span帶有刪除線的值
時間Sun Nov 17 02:48:03 2013
※ 引述《bluehaerts (5858笨58)》之銘言:
: 目前遇到一個問題,
: 把textarea套用tinymce,
: 可是目前遇到需要把textarea的值取出來當統計資料,
: 可是 裡面會牽扯到有刪除線的字是屬於不需要存入DB的,
: 當我把tinymce.remove 取到字串是下面顯示的,
: 我有嘗試用JQUERY 把span帶有 text-decoration: line-through屬性的值刪掉,
: 可是沒有成功,
: $("#extendcode2").find("[style*='text-decoration: line-through;']").text('');
: 請問這樣要用什麼方法解決QQ
: -------------------底下是HTML-------------------------
: <div id="extendcode2" style="background-color: #FFFFFF;">
: <span style="text-decoration: line-through;">1111
: <span style="text-decoration: underline;">55</span>
: </span>
: 55
: <span style="text-decoration: line-through;">5556544</span>
: 65
: <span style="text-decoration: line-through;">46777</span>
: 7
: <span style="font-size: 24pt;">7777777</span>
: 7
: <span style="text-decoration: line-through;">77</span>
: </div>
目前我測試的時候,如果單用
$("span").text("");
是有成功的把相關的sapn的text都刪掉,
唯一納悶的是只要加上我想過濾掉的條件就會失效,
$("
#extendcode2").find("[style*='text-decoration: line-through;']").text('');
WaiTingKuo大大方式我也測試過了,
已經不知道是哪邊有問題了,
目前我用的jquery版本是
<script type="text/javascript" src="/js/jquery-1.5.2.js" ></script>
會是這版本有問題嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.200.129
3F:→ mmis1000:是瀏覽器相容性問題嗎?你的html的版本聲明是? 11/17 02:58
4F:→ mmis1000:或是你的檔案壞了? 11/17 03:01
5F:→ bluehaerts:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transi 11/17 03:23
7F:→ bluehaerts:HTML 版本聲明是這個嗎 11/17 03:24
8F:→ mmis1000:是那個沒錯啊,它會影響一些瀏覽器特性,不過我也沒測試 11/17 03:26
9F:→ mmis1000:你能說明下測試環境嗎? 11/17 03:27
10F:→ bluehaerts:我剛剛成功了QQ 真的是相容性問題 11/17 03:29
11F:→ bluehaerts:要選用 文件模式:IE9 11/17 03:30
12F:→ mmis1000:大概是聲明有問題,被瀏覽器辨識為quirk mod吧 11/17 03:33
13F:→ bluehaerts:mmis10002大大謝謝你~~~~ 11/17 03:40
14F:→ bluehaerts:不過 又有個新問題....要是人家沒裝IE9 這個不就沒用? 11/17 03:41
15F:→ mmis1000:那東西本來就是必加的,可以去看看w3cschool的教學 11/17 03:47
17F:→ danny8376:用IE8的jQuery會自動用IE8相容作法實作 11/17 14:03
18F:→ danny8376:不過像是IE9開相容就容易有問題 11/17 14:04