Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jQuery中使用.=_Javascript_Jquery_String_String Concatenation - Fatal编程技术网

Javascript 如何在jQuery中使用.=

Javascript 如何在jQuery中使用.=,javascript,jquery,string,string-concatenation,Javascript,Jquery,String,String Concatenation,我有一些HTML,比如: <div class="blah"> <span class="fileName">1.jpg</span> </div> <div class="blah"> <span class="fileName">2.jpg</span> </div> <div class="blah"> <span class="fileName">

我有一些HTML,比如:

<div class="blah">
    <span class="fileName">1.jpg</span>
</div>
<div class="blah">
    <span class="fileName">2.jpg</span>
</div>
<div class="blah">
    <span class="fileName">3.jpg</span>
</div>
<div class="blah">
    <span class="fileName">4.jpg</span>
</div>
或者这里可能有某种数组实现!?
谢谢

使用
+=
而不是
=


您需要
+
在javascript中连接。

javascript使用
+
连接字符串。我会制作一个数组:

var images = [];

$('.fileName').each(function() {
    images.push($(this).text());
});
或使用
.map()


相反,代码应该如下所示:

var img_names = "";
$('.fileName').each(function() {
    img_names += $(this).html();
});
$('#img_names_input').val(img_names);

请尝试此代码段。也许对你有帮助

$(document).ready(function() {
    var img_names = [];
    $('.fileName').each(function(index){
        img_names.push($(this).html());     
    });
    alert(img_names);
});

请注意,
=
在javascript中不起作用。

=
在PHPwhy 3个负点中是串联的!?它是什么?vs使用[]代替新数组并推送内容
var images = $('.fileName').map(function() {
    return $(this).text();
}).get();
var img_names = "";
$('.fileName').each(function() {
    img_names += $(this).html();
});
$('#img_names_input').val(img_names);
$(document).ready(function() {
    var img_names = [];
    $('.fileName').each(function(index){
        img_names.push($(this).html());     
    });
    alert(img_names);
});