问题描述:
html代码如下:
我用 jquery 的attr 方法设定 iframe的src属性
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400");//可点击链接查看效果 注意页数(显示第一页数据)
没有问题,得到了我想要的结果,但是下面的地址却把key后面的参数都掉了(红色字体的参数没有取到)
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400&page=2");//可点击链接查看效果 注意页数(显示第二页数据)
郁闷中,感觉很奇怪,就用firebug看了一下修改后的值,问题找到了,jquery 把上面的地址给变成:
http://blog.jb51.net/search.aspx?key=400&page=2//可点击链接查看效果 注意页数(显示第一页数据)
郁闷中。。。。。。。。。。。。。。。。
找了好久也没有找到如果解决该问题,他怎么会把地址的&给改成&了呢?有点搞不懂
问题解决方法:
在无意中把
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400&page=2");//可点击链接查看效果 注意页数(显示第一页数据)
改成
$("#addOrUpdateIframe").attr("src", 'http://blog.jb51.net/search.aspx?key=400&page=2');//可点击链接查看效果 注意页数(显示第二页数据)
注意灰色背景的地方,把双引号改成单引号了,问题解决。
jquery attr 设定src中含有&(宏)符号问题的解决方法_jquery-js教程-
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
相关推荐
- javascript自执行函数之伪命名空间封装法_javascript技巧-js教程-
- 解决jquery的.animate()函数在IE6下的问题_jquery-js教程-
- JavaScript OOP面向对象介绍_js面向对象-js教程-
- JavaScript中使用正则匹配多条,且获取每条中的分组数据_javascript技巧-js教程-
- 基于prototype扩展的JavaScript常用函数库_javascript技巧-js教程-
- 改写一个简单的菜单 弹性大小_导航菜单-js教程-
- 学习面向对象之面向对象的术语_js面向对象-js教程-
- 在Ajax中使用Flash实现跨域数据读取的实现方法_javascript技巧-js教程-
- 学习面向对象之面向对象的基本概念:对象和其他基本要素_js面向对象-js教程-
- jQuery队列控制方法详解queue()/dequeue()/clearQueue()_jquery-js教程-