Javascript中字符串输出html的动态链接
在写一个应用时,碰到一个问题,我从getJSON里面返回的变量无法放入以字符串形式表示的html中。
$.getJSON('getData.php', {data:"test"}, function(result) { $.each(result, function() { var tr = '<a style="text-decoration:none;" href="http://www.google.com.hk?q="' + this[0] + '>' + this[0] + '</tr>'; $(tr).appendTo("#test"); }); });
但是这样发现href中q的值取不到,整个tr的内容在Firefox中被解析为<a test.value="" href="http://www.google.com.hk?q=" style="text-decoration:none;">test.value</a>。链接并不是动态的。
因为不知道Javasript是如何处理这种情况的,于是改变思路,先将链接生成好,然后放在href中。
$.getJSON('getData.php', {data:"test"}, function(result) { $.each(result, function() { var href = "http://www.google.com.hk?q=" + this[0];var tr = '<a style="text-decoration:none;" href=' + href + '>' + this[0] + '</tr>'; $(tr).appendTo("#test"); }); });
问题解决!
转载于:https://www.cnblogs.com/hqjma/p/3171663.html
Javascript中字符串输出html的动态链接相关推荐
- JavaScript中字符串连接/拼接的四种方式
JavaScript中连接字符串的方式有4种,分别是使用加号运算符连接.使用${}配合反引号连接.使用concat()函数连接.使用join()函数连接. 1. 使用加号运算符 示例代码如下: let ...
- JavaScript中字符串数组赋值失败,不是每个字符串,却是字符。
我的处女作<Canvas系列教程>在我的Github上正在连载更新,希望能得到您的关注和支持,让我有更多的动力进行创作. 教程介绍.教程目录等能在README里查阅. 传送门:https: ...
- JavaScript中字符串与Unicode编码的互相转换
JavaScript中字符串与Unicode编码的互相转换 这段代码演示了JavaScript中字符串与Unicode编码的转换: // 为了控制台的演示方便, 变量没有添加 var 定义 // 实际 ...
- JavaScript中字符串去掉特殊字符和转义字符
<pre name="code" class="javascript">/*** * 去掉字符串中的特殊字符 */ var excludeSpeci ...
- python中字符串输出乱码怎么解决_Python字符串的encode与decode研究心得乱码问题解决方法(转)...
为什么会报错"UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not i ...
- javascript中字符串的‘单‘与“双“引号
通常在使用 javascript 进行编码时,您会遇到对字符串使用"单"或"双"引号的情况,并且想知道两者之间是否有任何真正的区别,如果有,使用一个是否有优势其 ...
- JavaScript中换行输出
在JavaScript中进行换行输出的方法 方法一:使用"\n"进行换行. 注意: "\n"使用在document.write()中,只起到空格的作用. 方法二 ...
- python中字符串输出的三种简单方式
python字符串输出的三种简单方式 第一种: 用'+'号进行字符串的拼接,但只限于字符串,不能进行其他类型的拼接.但是可以进行强制类型转换(字符串的强制转换为str(名字)),再用加号进行拼接. 比 ...
- html数组显示,javascript中怎么输出数组?
作为一个程序员对于数组遍历大家都不是很陌生,在开发中我们也经常要处理数组.下面我们来看一下JavaScript如何输出数组. JavaScript中可以通过循环遍历数组,在循环中使用document. ...
最新文章
- 后台给前台服务器控件添加样式
- JavaXml教程(十)XML作为属性文件使用
- 为特使建立控制平面的指南-识别组件
- 与Maven的集成测试
- 记一次解决问题的掉坑过程
- SQL Server 2012附加数据库报错
- 鸿鹄系统和鸿蒙系统电脑,荣耀智慧屏发布:首发鸿鹄818处理器及鸿蒙系统,定价3799元起...
- JavaScript 参考手册
- seafile专业版集成微软的office online实现在线协同编辑
- 文件夹有个蓝色箭头_带有双蓝色箭头的Windows文件夹图标是什么意思?
- JavaWeb——RequestResponse笔记
- python读HDF数据
- 圆形体癣是什么样子的图片_【 身上起圈圈型的癣图片】_如何治疗_怎么治疗-大众养生网...
- 【学习笔记】ROS-移动机器人导航相关
- 常用MIME类型(Mp4的mime类型设置)
- ubuntu12.04 安装豆瓣FM
- 【蓝桥杯国赛真题20】Scratch纸牌对对碰 青少年组 scratch蓝桥杯国赛真题和答案讲解
- 巴特沃斯数字低通滤波器
- 农地里怒放的生命:常锋植保无人机
- Proxmark3笔记(一)
热门文章
- nginx 限制上传文件大小
- 【tomcat】调整内存大小
- linux pxe安装mysql_搭建PXE实现自动化安装系统
- 怎么在pycharm打开浏览器_Mac OS下搭建 python3+pycharm+selenium+Chrome环境
- python使用shell环境变量_linux中添加环境变量(python为例)
- python 二进制文件_使用Python进行二进制文件读写的简单方法(推荐)
- 打开360浏览器显示无法连接服务器,电脑360浏览器打不开网页是什么原因 检查一下是不网络问题...
- HTML5语言格式,HTML5 自然语言格式的输入表单
- hikaridatasource 加密后登陆不上_渗透测试 | 突破前端JS加密限制
- 微信有电脑客户端吗_微信电脑版有多难用,你们真的没感觉吗