首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML页面中字符串中的转义字符?

HTML页面中字符串中的转义字符?
EN

Stack Overflow用户
提问于 2013-05-21 21:19:44
回答 3查看 147关注 0票数 0

在HTML页面中,我有一个以下非转义格式的字符串:

代码语言:javascript
复制
<a href="http://somesite/product?page=blahk&id=EA393216&tabs=7,0&selections=quarter:Q2+2013^&wicket:pageMapName=wicket-2\">SomeThing</a>

我需要的是使用jQuery/JavaScript将该字符串仅替换为链接"SomeThing“。

我看过StackOverflow中的一些示例,但它们似乎不起作用。我刚刚开始使用jQuery和JavaScript,所以非常感谢这里的任何帮助。

有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2013-05-21 21:48:47

尝试在jquery中使用html()text()进行解码:

代码语言:javascript
复制
var str = '<a href="http://somesite/product?page=blahk&id=EA393216&tabs=7,0&selections=quarter:Q2+2013^&wicket:pageMapName=wicket-2\">SomeThing</a>';


 var decoded = $('<div />').html(str).text();

 alert($(decoded).text());

请参阅Fiddle demo

票数 1
EN

Stack Overflow用户

发布于 2013-05-21 21:32:32

代码语言:javascript
复制
var str = '&lt;a href="http://somesite/product?page=blahk&id=EA393216&tabs=7,0&selections=quarter:Q2+2013^&wicket:pageMapName=wicket-2\">SomeThing&lt;/a>';
var helper = document.createElement('p');

// evaluate as HTML once, text now "<a href..."
helper.innerHtml = str;

// evaluate as HTML again, helper now has child element a
helper.innerHtml = helper.innerText;

// get text content only ("SomeThing")
alert(helper.innerText);
票数 0
EN

Stack Overflow用户

发布于 2013-05-21 21:37:58

这是一个可能的起点。

希望这篇文章能帮你入门!

代码语言:javascript
复制
function parseString(){
    var str = '&lt;a href="http://somesite/product?page=blahk&id=EA393216&tabs=7,0&selections=quarter:Q2+2013^&wicket:pageMapName=wicket-2\">SomeThing&lt;/a>';
    var begin = str.indexOf('\">',0)+2;             //--determine where the opening anchor tag ends  
    var end = str.indexOf('&lt;/a>',0);             //--determine where the closing anchor tag begins
    var parsedString = str.substring(begin,end);    //--grab whats in between;
    /*//--or all inline
    var parsedString = str.substring(str.indexOf('\">',0)+2,str.indexOf('&lt;/a>',0));
    */
    console.log(parsedString);
}
parseStr();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16671113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档