2015-05-14 2 views
0

Я пытался получить значение изображения СРК с событием мыши с помощью этого:Как вырезать определенную часть строки в JavaScript

<img onclick='swap(this); return false;' style='width:auto;max-width:65px;max-height:55px' src="/member/sthumb/$image_path_array[$i]"> 

Так что, когда я нажимаю его, я получаю это значение /member/sthumb/$image_path_array[$i]

Здесь мой Javascript код:

<script type="text/javascript"> 
    function swap(image) { 
     ...some code to cut the sthumb/ part from the string 
     document.getElementById("main").src = image.src; 
    } 
</script> 

в этом коде яваскрипте, я хотел бы, чтобы сократить эту конкретную часть sthumb/ из так image.src теперь будет: /member/$image_path_array[$i]

ответ

1

Использование String.replace()

function swap(image) { 
    //...some code to cut the sthumb/ part from the string 
    document.getElementById("main").src = image.src.replace('/sthumb', ''); 
} 
0
You can use simple replace method of String or it can be done using substring also 
Solution1(Simple and Best): 
function swap(image) { 
    document.getElementById("main").src = image.src.replace('/sthumb', ''); 
} 

Solution2: 
function swap(image) { 
var str=image.src; 
var StringToCut='/sthumb'; 
document.getElementById("main").src = str.substring(0,str.indexOf(StringToCut))+str.substring(str.indexOf(StringToCut)+StringToCut.length); 
} 
Смежные вопросы