jQuery设置html()值

Kev*_*vin 6 jquery

HTML

<select class="selectAddress" name="select2" size="4" multiple="multiple">
    <option>address 1</option>
    <option>address 2</option>
    <option>address3, some city, uk</option>
    <option>address4, some city, uk</option>
    <option>address4, some city, uk</option>
</select>

<p id="chosenAddress01" class="renderedYellowBox">result in here</p>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$(".selectAddress").dblclick(function() {
var address = [];
    $('.selectAddress option:selected').each(function(i, selected){ 
       address[i] = $(selected).text(); 
    });
    //alert(address);

    $('#chosenAddress01').html(address);
    });
Run Code Online (Sandbox Code Playgroud)

问题

我正在尝试获取地址选项的选定值以填充地址的dblclick()上的p标记

如果我使用警告框检查结果,则会得到正确的结果.但是尝试将结果放入p标签不会返回任何内容.

有人可以帮忙吗?

谢谢,凯文

Nic*_*ver 6

.join()它首先把它变成一个字符串,如下所示:

$('#chosenAddress01').html(address.join(', '));
Run Code Online (Sandbox Code Playgroud)

.html() 以不同的方式处理数组,因此最好明确地将其设为字符串,因为这就是你所追求的.原因alert()是有一个隐含的.toString()进展.