我仍然是 javascript 的新手,我想知道如何制作它,以便显示函数以及旁边的文本,
我的意思是,它现在显示加载,旁边是变量文本,但我想要的是变量文本在静态“加载”文本的前面
loader.text('Loading '+$(this).text()).show();
提前致谢
我仍然是 javascript 的新手,我想知道如何制作它,以便显示函数以及旁边的文本,
我的意思是,它现在显示加载,旁边是变量文本,但我想要的是变量文本在静态“加载”文本的前面
loader.text('Loading '+$(this).text()).show();
提前致谢
只需重新排序通话中的文本即可。
loader.text($(this).text()+' loading').show();
查看一些初学者 Javascript 资源对您来说可能是个好主意。您尝试做的是非常基本的,称为“字符串连接”。祝你好运。
上面的答案是正确的,此外..
jQuery.text()
返回您要定位的任何元素的 innerHtml 字符串值。
$(this).text()
所以假设我们有一个元素:
<div id="test">Hello World</div>
如果我们得到这个元素的文本值..
$("#test").text();
它肯定会返回“Hello World”,一个字符串值。
在您的 Javascript 中,+
表示将字符串“Loading”与“Hello World”连接起来,结果是“Loading Hello World”。这称为串联。
因此,为了重新排列文本的显示方式,只需重新排列连接或组合的方式。
loader.text( $(this).text() + ' loading').show();
代替
loader.text( 'Loading' + $(this).text() ).show();