关于方法html、append等赋新的html时如果有href和src自动添加域名的问题
时间:2009-09-02
来源:互联网
如:
在本地服务器( http://192.168.0.105/ )上
代码如下:
var strHtml="<a href='/tickect'>内部链接</a>";
var testId=$("#testId");
testId.html( strHtml);
alert(testId.html());
结果是:
<a href='http://192.168.0.105/tickect'>内部链接</a>
我想要的结果是:
<a href='/tickect'>内部链接</a>
请问这种情况如何处理??
在线等......
在本地服务器( http://192.168.0.105/ )上
代码如下:
var strHtml="<a href='/tickect'>内部链接</a>";
var testId=$("#testId");
testId.html( strHtml);
alert(testId.html());
结果是:
<a href='http://192.168.0.105/tickect'>内部链接</a>
我想要的结果是:
<a href='/tickect'>内部链接</a>
请问这种情况如何处理??
在线等......
作者: xybhmf 发布时间: 2009-09-02
这个和jQuery无关,jQuery的html调用的就是innertHTML方法,而IE会自动补完域名
在绝大多数情况下这是没问题的,因为代码是在客户端生成,也没有破坏源代码,客户浏览时也不会产生其他效果
如果你是开发富文本编辑器等情况,可以强制使用attr('href')更改
在绝大多数情况下这是没问题的,因为代码是在客户端生成,也没有破坏源代码,客户浏览时也不会产生其他效果
如果你是开发富文本编辑器等情况,可以强制使用attr('href')更改
作者: keakon 发布时间: 2009-09-02
谢谢,我已经解决了!
用创建对象的方法
代码如下:
var strObj=$("<a>内部链接</a>");
var testId=$("#testId");
strObj.attr("href","/tickect")
strObj.appendTo( testId);
alert(testId.html());
结果是:
<a href='/tickect'>内部链接</a>
用创建对象的方法
代码如下:
var strObj=$("<a>内部链接</a>");
var testId=$("#testId");
strObj.attr("href","/tickect")
strObj.appendTo( testId);
alert(testId.html());
结果是:
<a href='/tickect'>内部链接</a>
作者: xybhmf 发布时间: 2009-09-02
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28