今天在用 jquery 的attr 方法设定 iframe的src属性的时候遇到了一个奇怪的为题,现在把问题及解决方面写出来,让遇到同样问题的人不要在走弯路。

问题描述:

html代码如下:

<iframe src="http://www.my400800.cn" id="addOrUpdateIframe" style="width:870px;height:450px;" border="0" scrolling="yes" ></iframe>

我用 jquery 的attr 方法设定 iframe的src属性

$("#addOrUpdateIframe").attr("src", "http://blog.my400800.cn/search.aspx?key=400");//可点击链接查看效果 注意页数(显示第一页数据)

没有问题,得到了我想要的结果,但是下面的地址却把key后面的参数都掉了(红色字体的参数没有取到)

$("#addOrUpdateIframe").attr("src", "http://blog.my400800.cn/search.aspx?key=400&page=2");//可点击链接查看效果 注意页数(显示第二页数据)

郁闷中,感觉很奇怪,就用firebug看了一下修改后的值,问题找到了,jquery 把上面的地址给变成:

http://blog.my400800.cn/search.aspx?key=400&amp;page=2//可点击链接查看效果 注意页数(显示第一页数据)

郁闷中。。。。。。。。。。。。。。。。

找了好久也没有找到如果解决该问题,他怎么会把地址的&给改成&amp;了呢?有点搞不懂

问题解决方法:

在无意中把

$("#addOrUpdateIframe").attr("src", "http://blog.my400800.cn/search.aspx?key=400&page=2");//可点击链接查看效果 注意页数(显示第一页数据)

改成

$("#addOrUpdateIframe").attr("src", 'http://blog.my400800.cn/search.aspx?key=400&page=2');//可点击链接查看效果 注意页数(显示第二页数据)

注意灰色背景的地方,把双引号改成单引号了,问题解决。

转载于:https://www.cnblogs.com/jishu/archive/2011/07/26/2116833.html

jquery attr 设定src中含有(宏)符号的问题解决相关推荐

  1. 昵称中含有特殊符号存入mysql数据库处理

    最近在开发项目时,用户使用第三方qq.微信.wb登录时,有的昵称是含有特殊符号或者是表情图片,在存入到mysql数据库时,会报错,在网上找了一种解决方式,具体如下: 微信昵称有特殊符号怎么保存到mys ...

  2. C++中含有无符号类型的表达式——有符号数与无符号数相加

    首先,明确一个概念,什么是有符号数,什么是无符号数.以整型为例,int 类型的既可以表示正整数,又可以表示负整数,所以是有符号数.unsigned  int 只可以表示正整数,所以成类似的数为无符号数 ...

  3. JQuery选择器中含有冒号的ID处理差异的分析

    问题提出 对于一个输入框, 如果其id中含有冒号(:),选择器使用需要有特殊写法, 例如 id为下 <input type="text" value="ddd&qu ...

  4. jQuery选择器中的特殊符号和关键字

    一般情况下,在jQuery选择器中,我们很少会用到诸如"."."#"."("."["等特殊字符,因为根据W3C规定,HT ...

  5. jquery选择器中含有不含有空格的问题

    在<jquery权威指南>中看到一个很有趣的例子,在jQuery中,含有或不含有空格的DOM对象是不一样的 书中源码 js $(function(){var $objTmp0=$(&quo ...

  6. python怎么宏定义符号变量_python中定义宏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 什么是宏? 宏类似python中的函数,可以传参数进去,但不能有返回值! 在实际 ...

  7. 【Jquery】------- iframe标签获取属性src中的标签(元素)input值实例代码

    一,如下iframe标签代码: <iframe id="iframe" src="/pub/job/cron_editor/CronEditor.html" ...

  8. C与C++中的常用符号与标点用法详解及实例

    C与C++中的常用符号与标点符号有:"+"."-"."*". "/"."%"."& ...

  9. 如何使用jquery判断一个元素是否含有一个指定的类(class)

    如何使用jquery判断一个元素是否含有一个指定的类(class) 一.总结 一句话总结:可以用hasClass方法(专用)和is方法 1.is(expr|obj|ele|fn)的方法几个参数表示什么 ...

最新文章

  1. 百度智能搜索到底有多智能?
  2. 获取指定文件夹下的所有文件名
  3. 使用base标签后图片无法加载_Spring 源码学习(二)-默认标签解析
  4. 马斯克说,特斯拉卡车有Mad Max狂野模式,危险的变道操作?
  5. 2022黑马程序员Java学习路线图
  6. YOLOX论文逐句翻译
  7. 股票学习-量柱和k线-第二天
  8. JS CSS 超出字符省略号,获取字符串实际所占长度,显示文字提示tooltip
  9. 设计师不可缺少的6款设计软件,用了立马升职加薪
  10. 山东大学计算机科学与技术专业全国排名,全国计算机专业大学排名
  11. openresty中应用murmurHash
  12. 房产抵押贷款需要的资质有哪些
  13. RAID设备的数据恢复
  14. KISSY基础篇乄KISSY之Event
  15. c语言error 1075,fatal error C1075:编译错误 怎么回事?
  16. socketio实现方式
  17. 《写给大家看的设计书》总结
  18. 【SpinalHDL快速入门】4.6、复合类型之Vec
  19. pytorch 中维度(Dimension)概念的理解
  20. 什么是Android进程(app)保活、进程保活的方案

热门文章

  1. 作为职场小白,除了要注意自身的言谈举止
  2. 当一个人把一个行业说得特别容易赚钱的时候
  3. Python学习代码
  4. 利用管道实现进程间同步
  5. 使用trycatch获取异常问题
  6. ssis 包_SSIS包中的错误处理概述
  7. SQL Server 2016中的查询优化器更改说明
  8. SQL Server数据库持续集成简介
  9. 在单用户模式下启动SQL Server的不同方法
  10. 对警报线程池的警报线程_审核和警报SQL Server作业状态更改(启用或禁用)