Я написал этот код, но не уверен, почему я получаю «неопределенный». Я получил (после нажатия ссылки) «http://magiccards.info/query?q=undefined air elemental», но это должно быть «http://magiccards.info/query?q=air elemental», поэтому без слова «undefined» и я попытался заменить «undefined» в строке, но это не помогло ,«undefined» при изменении URL
$(".englishMtg").click(function() {
var currentHref = $(this).attr("href");
if (currentHref.indexOf("http") == -1) {
var changedLink = currentHref.replace("/TestPictures/").replace(".jpg");
// # /TestPictures/air elemental , luftelementar.jpg
var englishSearchString = "http://magiccards.info/query?q=" + changedLink.split(',')[0];
$(this).attr("href", englishSearchString);
alert($(this).attr("href"));
}
});
Нужна помощь ....
Вы пытаетесь удалить «/ TestPictures /» и «.jpg» из ссылки? – mikelt21
да, но всегда есть «/ TestPictures /» – user254197