jq html 多一个引号,为什么jQuery模板会为某些字符串添加双引号

背景

我正在使用jQuery模板,ASP.Net MVC Razor视图和Twitter.

问题

使用带有一些字符串的jQuery模板会自动导致这些字符串被包含在“

细节

我创建了一个如下所示的jQuery模板:

${from_user} Image
before ${text.parseUserName().parseHashTag()} after
${created_at}
${prettyDate(created_at)}

以下javascript格式化用户名和哈希标记

String.prototype.parseUsername = function () {

return this.replace(/[@]+[A-Za-z0-9-_]+/g, function (u) {

var username = u.replace("@", "")

return u.link("http://twitter.com/" + username);

});

};

String.prototype.parseHashtag = function () {

return this.replace(/[#]+[A-Za-z0-9-_]+/g, function (t) {

var tag = t.replace("#", "%23")

return t.link("http://search.twitter.com/search?q=" + tag);

});

};

不幸的是,正在发生的事情是文本被包含在双引号内.所以,

我期望得到的是:

before @user Hello World #hello #world after

相反,我得到的是:

"before @user Hello World #hello #world after"

为什么会自动插入双引号?更重要的是,我该如何预防或修复它?

UPDATE

我已经确定只有当@包含在文本中时才会发生这种情况. . .只要包含用户名,就会发生这种情况.

我不确定为什么这个解决方案有效,但确实如此.我稍后会更新这篇文章,因为我会更好地理解这个问题.

改变(不起作用)

before ${text.parseUserName().parseHashTag()} after

致:(工作)

before {{html text.parseUserName().parseHashTag()}} after

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/278870.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从Windows计算机上完全删除iTunes和其他Apple软件

If you are giving up on iTunes for another music player, uninstalling it completely can be a hassle. Here we show you how to completely remove all traces of it including QuickTime, iTunes Helper, Bonjour…all of it. 如果您在iTunes上放弃了其他音乐播放器&…

html仿微信滑动删除,使用Vue实现移动端左滑删除效果附源码

左滑删除在移动端是很常见的一种操作,常见于删除购物车中的商品,删除收藏夹中文章等等场景。我们只需要手指按住要删除的对象,然后轻轻向左滑动,便会出现删除按钮,然后点击删除按钮即可删除对象。点击下载源码今天我给…

推荐书本_

1. c#_设计模式 《设计模式:可复用面向对象软件的基础》GoF 《面向对象分析与设计》Grady Booch 《敏捷软件开发:原则、模式与实践》 Robert C.Martin 《重构:改善既有代码的设计》 Martin Fowler 《Refactoring to Patterns》Jshua Kerievsk…

h5 领取优惠券 下载_下载7天免费试用版或购买VideoProc,可享受60%优惠券[赞助的帖子]...

h5 领取优惠券 下载You may have seen piles of video editing tools, but here we’ll show you a different one – VideoProc, developed by Digiarty Software, Inc. It is not a “standard” video editing program. Some consider VideoProc a complete toolbox also fo…

html走马观花效果,走马观花台湾行 用EF-S 10-18来记录风景

我在6月初入手无忌第一支10-18,初步测试后对其表现比较满意,具体可看http://forum.xitek.com/thread-1314865-1-1-1.html。7月初到8月中旬我都处于旅行状态中,佳能系统带了三支镜,包括EFS10-18,EFS55-250和EF24IS&…

一大波学习内容!

Dubbo-大波-服务化框架 dubbo_百度搜索Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错) - 好库文摘User Guide-zh - Dubbo - Alibaba Open SesameUser Guide-zh - Dubbo - Alibaba Open Sesame简单之美 | Dubbo架构设计详解DUBBOHprose RPC框架 …

文件下载至storage_如何防止Storage Sense在Windows 10上删除下载的文件

文件下载至storageStorage Sense is the Disk Cleanup replacement for the modern world. It frees up space on your computer by deleting things like recycle bin contents, temporary internet files, and app temporary files. This also includes the Downloads folder…

html标签属性和标签事件,HTML参考手册( 标签、属性和事件)

HTML标签标签 描述 DTD定义注释。 STF定义文档类型。 STF定义锚。 STF定义缩写。 STF定义只取首字母的缩写。 STF定义文档作者或拥有者的联系信息。 STF 不赞成使用。定义嵌入的 applet。 TF 定义图像映射内部的区域。 STF 定义粗体字。 STF 定义页面中所有链接的默认地址或默认…

Feign从配置文件中读取url

Feign的url和name都是可配置的,就是从配置文件中读取的属性值,然后用占位符引用就可以了: ${rpc.url} FeignClient(name "me",url "${rpc.url}", // 这里是可以配置的, 就不用再硬编码了fallbackFactory MyHystrixFa…

百度地图精确定位html,HTML5地理定位,百度地图API,知识点熟悉

深入seajs源码系列三入口方法 每个程序都有个入口方法,类似于c的main函数,seajs也不例外.系列一的demo在首页使用了seajs.use(),这便是入口方法.入口方法可以接受2个参数,第一个参数为模块名称,第二个 ...javscript创建Emitter本文简单叙述下javascript是如何建立一个Emitter构…

如何搭建html运行环境,搭建真实的运行环境2019.4.22

1、搭建真实运行环境步骤①先下载phpstudy软件②按照安装步骤进行phpstudy安装,安装后启动服务,点击《其它选项菜单》里面的《My HomePage》选项,正常显示,说明安装成功2、创建本地访问目录和域名①打开phpstudy,点击《…

supervisord的安装使用

由于生产环境使用的的tomcat,项目比较重要,所以要做进程守护,本来打算自己写脚本,但是效果不理想,想了下还是用supervisord了 由于很久不用,所以写下来部署步骤 第一:安装,安装的方法…

如何在Windows 10上使用Microsoft Defender扫描文件或文件夹中的恶意软件

On Windows 10, Microsoft Defender (formerly called “Windows Defender”) always scans files before you open them unless you’ve installed a third-party antivirus. You can also perform a quick scan of any file or folder, too. Here’s how. 在Windows 10上&…

html中怎么获取搜索框中的值,百度API 搜索框,获取相应的地点的uid

在百度API的输入框中怎么根据搜索到的地址获取百度的uidbody, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";font-size:14px;}#l-map{height:300px;width:100%;}#r-result{width:100%;}关键字输入提示词条请输入:// 百度地图API功能function G(id…

adb 常用

adb抓日志命令:adb pull /data/log/android_logs 本地目录 构造大文件:adb shell dd if/dev/zero of/mnt/sdcard/bigfile adb shell pm list package 查看所有包 adb shell pm path packageName 查看包名路径 adb uninstall packageName 卸载应用 …

html 替代table,Iframe的缺点,div或者table成为替代者

1、在网页中使用框架结构最大的弊病是搜索引擎的“蜘蛛”程序无法解读这种页面。当“蜘蛛”程序遇到由数个框架组成的网页时,它们只看到框架而无法找到链接,因此它们会以为该网站是个死站点,并且很快转身离去。对一个网站来说这无异于一场灾难…

uac2.0驱动_关闭Vista中令人讨厌的HP驱动程序UAC弹出更新检查

uac2.0驱动If you are using Vista and have an HP printer, especially of the All-In-One variety, you’ve probably noticed that once a week or so you get this obnoxious User Account Control popup dialog out of the blue asking for permission to run some Hewlet…

一 流程控制之if判断

既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟。人脑无非是数学运算和逻辑运算,对于逻辑运算,即人根据外部条件的变化而做出不同的反映,比如: 1 如果&#…

nodejs 30行代码 爬豆瓣电影数据

##用nodejs 写爬虫 关键模块:cheerio、http,request。 consonl.log() 出来的数据 首先安装相关的模块: //我用了某宝的镜像安装 原来是 npm,-g 可以根据自己情况是全局按装还是局域安装 cnpm install -g jquerycnpm install -g cheerioc…

html5结构与表现分离原则,网页简单布局之结构与表现原则分享

一般来说html结构 css表现 javascrip行为,网页布局要考虑到结构,表现,行为分离原则,首先重点放在结构和语义化上面,再考虑CSS,JS等,便于后期维护和分析。结构与表现相关内容简介html结构 css表现…