这是我关于堆栈溢出的第一个问题。 我需要创建一个图像路径,路径应该是这样的 pages / assets / images / Topic02 / T02P08 / L1T2_P8_2a_Normal.png 。所以我把这个字符串分为两部分。
var dummyUrl1= "pages/assets/images/Topic02/T02P08/L1T2_P8_2";
var dummyUrl2="_Normal.png";
我只需要根据我的需要用2b,2c,2d等改变2a。所以我将这些字母存储到一个数组中。挑选他们。然后我以这种方式创建一个新的字符串,
var currentImgUrl= dummyUrl1+arr[imageId]+dummyUrl2;
其中arr=['a','b','c','d','e']
所以currentImgUrl的值应该是这样的,
“pages / assets / images / Topic02 / T02P08 / L1T2_P8_2b_Normal.png”但我以这种方式获得了价值,
“http://192.168.86.91/Tarun/AXON/DfMAWorking/pages/assets/images/Topic02/T02P08/L1T2_P8_2a_Normal.png”
我试过这段代码:
$(".clickme,.innerText").mouseenter(function(){
var arr = ['a','b','c','d','e'];
var dummyUrl1= "pages/assets/images/Topic02/T02P08/L1T2_P8_2";
var dummyUrl2="_Normal.png";
var getImageId = $(this).attr("id");
var imageId= getImageId.substring(3,4);
var currentImgUrl= dummyUrl1+arr[imageId]+dummyUrl2;
console.log("Current Image should be : "+currentImgUrl);
});
答案 0 :(得分:0)
您的网址是相对的,如果您需要http://192.168.86.91/pages/assets/...Normal.png"
,请在dummyUrl1 dummyUrl1= "/pages/assets/images/Topic02/T02P08/L1T2_P8_2";