怎么过滤删除a标签里面的属性

nitaiyoucala 2012-03-20 12:10:00
<a title="新优化计划(吉他培训)" href="javascript:void(0);" planid="5064865" level="plan" data-log="{target:'linkplan_lbl'}">新优化计划(吉他培训)</a>

只保留
title="新优化计划(吉他培训)" href="javascript:void(0)" 这两个属性
其他的通通过滤掉不要

planid="5129348" level="plan" data-log="{target:'linkplan_lbl'}" 这些属性是不固定的,有的有有的没,有的甚至还有其他的属性,我现在只想保留title="新优化计划(吉他培训)" href="javascript:void(0)" 这两个属性
...全文
591 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
nitaiyoucala 2012-03-21
  • 打赏
  • 举报
回复
求、、
nitaiyoucala 2012-03-21
  • 打赏
  • 举报
回复
我需要过jquery滤掉下面div中 A标签的属性data-log 然后在取出div的html值

<div id="divTest">
<table class="msgtable " border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="text-align: left">
<th rowspan="2">
推广计划名称
</th>
<th rowspan="2">
推广单元名称
</th>
<th rowspan="2">
关键词明细
</th>
<th style="text-align: center" colspan="7">
哪些项目可以调整
</th>
<th rowspan="2">
其他特殊备注
</th>
</tr>
<tr>
<td>
出价(如果可调整,请标注出价上限)
</td>
<td>
结构
</td>
<td>
匹配方式
</td>
<td>
创意
</td>
<td>
url链接
</td>
<td>
否定关键词
</td>
<td>
复制新增原有关键词
</td>
</tr>
<tr>
<td>
<a title="核心词计划" href="javascript:void(0);" planid="4149713" level="plan" data-log="{target:'linkplan_lbl'}">
核心词计划</a>
</td>
<td>
<a title="重点优化单元" href="javascript:void(0);" level="unit" data-log="{target:'linkunit_lbl'}"
unitid="91948020">重点优化单元</a>
</td>
<td>
上海学吉他
</td>
<td>
 
</td>
<td>
新建单元
</td>
<td>
 
</td>
<td>
复制原有创意,再新增两条
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
弄好后,先别上传,HI上给我新增的创意
</td>
</tr>
<tr>
<td>
<a title="新优化计划(吉他培训)" href="javascript:void(0);" planid="5064865" level="plan" data-log="{target:'linkplan_lbl'}">
新优化计划(吉他培训)</a>
</td>
<td>
<a title="吉他培训(精确)" href="javascript:void(0);" level="unit" data-log="{target:'linkunit_lbl'}"
unitid="70214521">吉他培训(精确)</a>
</td>
<td>
上海吉他培训
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
新增两条创意
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
弄好后,先别上传,HI上给我新增的创意
</td>
</tr>
<tr>
<td>
<a title="新优化计划(吉他培训中心)" href="javascript:void(0);" planid="5129348" level="plan"
data-log="{target:'linkplan_lbl'}">新优化计划(吉他培训中心)</a>
</td>
<td>
<a title="吉他培训中心(短语)" href="javascript:void(0);" level="unit" data-log="{target:'linkunit_lbl'}"
unitid="72483524">吉他培训中心(短语)</a>
</td>
<td>
吉他培训中心
</td>
<td>
 
</td>
<td>
新建单元
</td>
<td>
 
</td>
<td>
复制原有创意,再新增两条
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
弄好后,先别上传,HI上给我新增的创意
</td>
</tr>
<tr>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
<td>
 
</td>
</tr>
</tbody>
</table>
</div>


nitaiyoucala 2012-03-20
  • 打赏
  • 举报
回复
这算不算csdn bug,点击提交,竟然发布两个一样的问题
色拉油 2012-03-20
  • 打赏
  • 举报
回复
那就只取a标签value,然后创建一个a标签,再把title取出来,加进新创建的里面,然后替代原来的
nitaiyoucala 2012-03-20
  • 打赏
  • 举报
回复
<a>标签的属性不固定
不只是planid=""5064865"" level=""plan"" data-log=""{target:'linkplan_lbl'}" 可能还有其他的。
porschev 2012-03-20
  • 打赏
  • 举报
回复



static void Main(string[] args)
{
string str = @"<a title=""新优化计划(吉他培训)"" href=""javascript:void(0);"" planid=""5064865"" level=""plan"" data-log=""{target:'linkplan_lbl'}"">新优化计划(吉他培训)</a>";

Regex re = new Regex(@"<a[^>]*title=""([^""]+)""[^>]+href=""([^""]+)""[^>]+>([^<]+)</a>", RegexOptions.None);

str = re.Replace(str,"<a title=\"$1\" href=\"$2\">$3</a>");

Console.WriteLine(str);
Console.ReadLine();
}

//输出结果:<a title="新优化计划(吉他培训)" href="javascript:void(0);">新优化计划(吉他培训)</a>

习惯就好 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liuxing19870629 的回复:]

jQuery代码:
JScript code

$("a").removeAttr("planid").removeAttr("level").removeAttr("data-log");
[/Quote]


+++
bdmh 2012-03-20
  • 打赏
  • 举报
回复

string source = @"<a title=""新优化计划(吉他培训)"" href=""javascript:void(0);"" planid=""5064865"" level=""plan"" data-log=""{target:'linkplan_lbl'}"">新优化计划(吉他培训)</a>";
Regex reg = new Regex(@"(?<content>title=""[^""]+""|href=""[^""]+"")");
MatchCollection mc = reg.Matches(source);
foreach (Match m in mc)
{
MessageBox.Show(m.Groups["content"].Value);
}
liuxing19870629 2012-03-20
  • 打赏
  • 举报
回复
jQuery代码:

$("a").removeAttr("planid").removeAttr("level").removeAttr("data-log");

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧