replaceWith函数显示了奇怪的结果
replaceWith Function shows weird results
我使用replacewith函数,虽然它取代了我搜索的内容,但构成了html,这是奇怪的(html的内容之前是正确的):下面是代码片段
var url = 'ControllerName//ActionName//' + Id;
var img = "<img style='width: 45px; height: 46px;' data-imageName='" + imageName
+ "' src='javascript:window.location.href ='" + url + "'/>";
替换代码:
Panel.find(".heading1").find('.heading2').find('div:first')
.replaceWith(function(){
return (img);
});
到目前为止,它工作正常,但是图像标签的内容(我在上面构建的)被更改为:
<img style="width: 45px; height: 46px;" data-imagename="image.jpg"
src="javascript:window.location.href =" ControllerName=""
ActionName="" 72'="">
其中72是我在上面传递的Id。它应该是这样的:
<img style="width: 45px; height: 46px;" data-imagename="image.jpg"
src="/ControllerName/ActionName?Id=72">
任何想法?
我只是做了以下更改,它工作了:
var url = '/ControllerName/ActionName?Id=' + someId;
var img = "<img style='width: 45px; height: 46px;' data-imageName='" + imageName + "' src='" + url + "'/>";
然后不返回img函数,而是简单地传递image
Panel.find(".heading1").find('.heading2').find('div:first').replaceWith(img);
相关文章:
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 试图将onChange函数作为道具传递给GrandChlidren,结果是TypeError:这是未定义的
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- 函数式javascript读取、异步、写入结果
- 函数hide()、prev()、show()被组装以获得所需的结果,但无法理解其工作原理
- JScript 错误: 无法分配给函数结果
- 仅在第一个结果中显示/隐藏MySQL结果函数
- 从Mongoose结果匿名函数返回父函数
- MeteorJS从上一个函数中检索JS中的结果
- 如何在函数外返回此操作的结果
- 将web服务回调的结果绑定到Javascript中的调用函数
- 原型中漂亮的代码,如何省略'不是函数'空结果选择器上的错误
- 如何在使用函数document.write()打印最终结果后,使用Javascript滚动到页面顶部
- 为什么我的javascript地理编码函数返回空白结果
- toFixed javascript函数给出奇怪的结果
- Node Express Handlebars帮助程序未返回函数的结果
- 正在等待HTTP调用从函数返回结果
- 如何根据JavaScript函数的结果用PHP编写数据库?(FB应用程序)
- Firebase 使用外部查询结果函数
- Javascript 全局数组在 JSON 结果函数中不可见