2013-05-29 3 views
-1

Я получаю значение переменной на функцию щелчка Я хочу удалить последние 5 букв и поместить мои собственные три буквы в эту переменную, что возможно? Для примера Var ххх имеет значение как «Goodday» теперь я хочу, чтобы удалить день и вставить ночь в hhh.so теперь должно быть «спокойной ночи» Возможно ли это, если это возможно, то как?Возможно ли изменение или изменение переменной jquery?

+0

Там не совсем любой такой вещи, как «переменная jQuery». Вы можете утверждать, что переменная jQuery является переменной * JavaScript *, которая ссылается на объект jQuery, но это не то, о чем вы говорите. –

ответ

1

Если вы буквально только хотите изменить строку «goodday» на строку «goodnight», вы можете использовать replace. Однако это кажется немного абсурдным, так как если бы это было так, вы могли бы просто сделать hhh = "goodnight" и полностью вырезать это. Я предполагаю, что вы хотите что-то более общий характер, так что используйте substring, чтобы получить все, кроме трех последних символов в строке:

var hhh = "goodday"; 
hhh = hhh.substring(0, hhh.length - 3); // hhh == "good" 
hhh = hhh + "night"; // hhh == "goodnight" 
0
var hhh = "goodday"; 
hhh = hhh.replace('day','night'); //if only first occurence need to be replaced 
+0

Почему пространство за днем? – Noctua

+0

@Noctua thx typo –

+0

ok.now я просто хотел удалить ** ood ** и оставить оставаться как ** gday ** это тоже возможно? – sun

0

могут быть использованы

split(); 

так что вы можете удалить письма муравей, чем добавить через

for(;;);? 
0

Вы можете сделать это

var h = 'goodday'; 
h = h.replace('day','night'); 
0

Установите этот флажок образец http://jsfiddle.net/BMY3n/

$('#btN').click(function(){ 
var str = "Good Day" 
alert(str.replace('Day','Night')); 
}); 

Вы можете использовать функцию замены, доступную в javascript. Я дал образец для лучшей ясности.

2

Вы можете попробовать это:

var hhh = "goodDay"; 
hhh = hhh.substring(0, hhh.length - 3) + "night"; 
alert(hhh); 
Смежные вопросы