在JavaScript代码中在变量后添加文本

3
var example = "Test" ;

$('button').click(function() {
 $('div').append(example);
});

<button>Whatever</button>
<div></div>

在jQuery代码中,我该如何在变量example后添加文本?

换句话说,如何在jQuery代码中添加文本(例如:"blah"),使HTML代码看起来像这样:

<div>Testblah</div>

2
我回答了你的问题,但是无论如何,我发现SO并不适合那种简单的事情。学习JavaScript并检查可用的字符串操作符应该足以解决它... - Matías Fidemraizer
你知道自己想要什么吗?这些答案对你的问题来说是可以的。 - Ali U
6个回答

8

不确定这是否是您正在寻找的,

$('div').html(example + "blah");

注意,我使用了.html而不是.append。如果您要在div内插入纯文本,也可以使用.text
上面只是一个普通的JavaScript字符串连接。您应该阅读有关String Operators的内容。
此外,上面的操作不会更改变量example的值。如果您想要更改值,则将结果分配给example并设置div html。
 example += 'blah';
 $('div').html(example);

2

将此更改为:

var example = "Test" ;
$('button').click(function() {
  example=example+'blah';
 $('div').append(example);
});

或者:
var example = "Test" ;
var exp="blah";
$('button').click(function() {
  example=example+exp;
 $('div').append(example);
});

1

就像这样:

$('button').click(function() {
    $('div').append(example + "blah");
});

1

尝试使用 concat(Vanilla JS):

var example = "Test"
//to concatenate:
example = example.concat("blah")
document.write(example)
//if you want a space:
example = example.concat(" blah")
document.write(example)


0

你需要这样命名你的div:

<div id="one"> </div>

将jQuery代码放在这里。
$('#one').html(example);

0
也许我误解了你的问题,但这是一个简单的字符串拼接吗?
var example = "Test";

$('button').click(function() {
 example += "blah"; // ????
 $('div').append(example);
});

@amnotiam 这是在将 "blah" 连接到 "Test" 吗?我有点迷失了。 - Matías Fidemraizer
啊,你删掉了你的评论... :( - Matías Fidemraizer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接