作者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