2013-07-29 4 views
-2

Я все еще новичок с яваскрипт и я хотел бы знать, как это сделать так, чтобы функция появляется и текст рядом с этим,Перестановка текст с функцией

Что я имею в виду, что, это теперь показывает загрузку и рядом с ней переменным текстом, но я то, что я хочу, что переменная текст перед статической «загрузкой» текст

loader.text('Loading '+$(this).text()).show(); 

заранее спасибо

+0

Супер неясно, что вы просите. Что значит «впереди»? Вы просто хотите * добавить * текст, а не * добавить * его? – meagar

ответ

0

Возможно, вам будет полезно ознакомиться с некоторыми ресурсами Javascript для начинающих. То, что вы пытаетесь сделать, очень простое и называется «конкатенация строк». Удачи.

0

Просто реорганизовать текст в вызов.

loader.text($(this).text()+' loading').show(); 
0

Выше ответ правильный, более того ..

.text() возвращает JQuery в строку значение innerHtml из любого элемента вы ориентируетесь.

$(this).text() 

Так позволяет сказать, что у нас есть элемент:

<div id="test">Hello World</div> 

если мы получаем текстовое значение этого элемента ..

$("#test").text(); 

это, безусловно, вернуться "Hello World", строковое значение.

В вашем Javascript + представляет собой объединение строк «Загрузка» с помощью «Hello World» в результате «Loading Hello World». Это называется конкатенацией.

поэтому, чтобы изменить порядок отображения текста, просто измените порядок его конкатенирования или соедините.

loader.text( $(this).text() + ' loading').show(); 

вместо

loader.text('Loading' + $(this).text() ).show(); 
Смежные вопросы