首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery添加位于我的项目中的图像

问使用jQuery添加位于我的项目中的图像
EN

Stack Overflow用户
提问于 2016-01-13 13:35:36
回答 2查看 41关注 0票数 0

这是我的逻辑树:

​

​

下面的consultaBeneficiario.js

这是datatable插件的回调:

代码语言:javascript
复制
"fnDrawCallback": function () {

        $("tbody td.xls").each(function(){              
            $(this).html("<img src='../plusDetails.png' onclick = 'dettaglioConsultaPagamentiXLS("+$(this).html()+", \"beneficiario\")\'> XLS </button>");
        });

但这不管用。

其结果是:

​

​

如果我这样做了,例如:

代码语言:javascript
复制
$(this).html("<img src='http://i.imgur.com/SD7Dz.png' onclick = 'dettaglioConsultaPagamentiXLS("+$(this).html()+", \"beneficiario\")\'> XLS </button>");

很管用。

如果能帮上忙的话我就用你的。

为什么?

EN

回答 2

Stack Overflow用户

发布于 2016-01-13 13:40:17

因为‘./’是从主html/php文档中解释的,而不是从脚本的位置解释的。设置完整url (可以将其定义为/或将其作为jquery变量获取)

票数 1
EN

Stack Overflow用户

发布于 2016-01-13 13:49:13

尝试使用baseurl变量,如

代码语言:javascript
复制
var BASEURL = window.location.protocol+'//'+window.location.hostname+((window.location.port=='') ? '' : ':'+window.location.port)+'/';

之后,您可以使用它来设置图像的静态链接。

代码语言:javascript
复制
$(this).html("<img src='"+BASEURL+"pagamenti/plusDetails.png' onclick = 'dettaglioConsultaPagamentiXLS("+$(this).html()+", \"beneficiario\")\'></img>");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34768125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档