这一行
jq("#description" + tourId).html('<b>Opis: </b> '+ data);
在IE,Firefox和Opera中都运行良好。
但是这个
jq("#images" + tourId).html('<img src=\"img\\gbflag.png\"/>');
代码只能在IE浏览器中正常工作,Firefox和Opera无法显示图片。您知道为什么吗?
以下是我的其余代码:
<script type="text/javascript">
var jq = jQuery.noConflict();
function showImages(tourId) {
jq(function() {
jq.post("/TourWebSpring/tourImages.html",
{tourId: tourId},
function(data) {
...
...
jq("#images" + tourId).html('<img src=\"img\\gbflag.png\"/>');
});
});
}
function showDetails(tourId) {
jq(function() {
jq.post("/TourWebSpring/tourDetail.html",
{tourId: tourId},
function(data) {
...
jq("#description" + tourId).html('<b>Opis: </b> '+ data);
});
});
}
'
,因此在<img src=\"img\\gbflag.png\"/>
字符串中不需要转义任何内容,应该是<img src="img/gbflag.png"/>
。 - Adi