Jquery 当您从任一列表中单击联系人时,联系人将被传递到。您是否有机会试驾此答案?我想知道这是否是一个合适的答案我尝试了你的解决方案,它会将添加到收件人列表中,但不会删除任何内容。是否有办法将放在范围内。这将是一个稍微干净一点,然后你可以删除这个单一的跨度。你可以在

Jquery 当您从任一列表中单击联系人时,联系人将被传递到。您是否有机会试驾此答案?我想知道这是否是一个合适的答案我尝试了你的解决方案,它会将添加到收件人列表中,但不会删除任何内容。是否有办法将放在范围内。这将是一个稍微干净一点,然后你可以删除这个单一的跨度。你可以在,jquery,html,Jquery,Html,当您从任一列表中单击联系人时,联系人将被传递到。您是否有机会试驾此答案?我想知道这是否是一个合适的答案我尝试了你的解决方案,它会将添加到收件人列表中,但不会删除任何内容。是否有办法将放在范围内。这将是一个稍微干净一点,然后你可以删除这个单一的跨度。你可以在上面答案的编辑部分找到我的解决方案。这看起来正是我想要的。我在edit下尝试了这段代码,它运行时没有任何javascript错误,但没有将任何内容复制到#RecipientNames。用firebug调试它不会显示任何错误,所以输出没有正确附加


当您从任一列表中单击联系人时,联系人将被传递到。您是否有机会试驾此答案?我想知道这是否是一个合适的答案我尝试了你的解决方案,它会将添加到收件人列表中,但不会删除任何内容。是否有办法将
放在
范围内。这将是一个稍微干净一点,然后你可以删除这个单一的跨度。你可以在上面答案的编辑部分找到我的解决方案。这看起来正是我想要的。我在edit下尝试了这段代码,它运行时没有任何javascript错误,但没有将任何内容复制到#RecipientNames。用firebug调试它不会显示任何错误,所以输出没有正确附加肯定有问题?你的最后一次编辑确实达到了我的目的。一开始我没有注意到,但是你为#RecipientName拼写的选择器不正确。我认为你的答案是正确的。做得好,谢谢你花时间来完成。你有机会试驾这个答案吗?我想知道这是否是一个合适的答案我尝试了你的解决方案,它会将添加到收件人列表中,但不会删除任何内容。是否有办法将
放在
范围内。这将是一个稍微干净一点,然后你可以删除这个单一的跨度。你可以在上面答案的编辑部分找到我的解决方案。这看起来正是我想要的。我在edit下尝试了这段代码,它运行时没有任何javascript错误,但没有将任何内容复制到#RecipientNames。用firebug调试它不会显示任何错误,所以输出没有正确附加肯定有问题?你的最后一次编辑确实达到了我的目的。一开始我没有注意到,但是你为#RecipientName拼写的选择器不正确。我认为你的答案是正确的。做得好,感谢您花时间来完成。您不能像以前那样“添加”DOM元素——这将尝试将对象转换为字符串,这就是为什么您会得到“[object]”。请参阅@Salman Paracha的最新答案,这应该有效。感谢您的解释和澄清。我想这就是正在发生的行为。你不能像以前那样“添加”DOM元素——那会试图将对象转换成字符串,这就是为什么你会得到“[object]”。请参阅@Salman Paracha的最新答案,这应该有效。感谢您的解释和澄清。我想这就是正在发生的行为。
<div class="contact selected">
    <div style="clear: both;"></div>
    <div class="innertxt" id="c_e4f6ea43-03fd-4496-aa58-917a17e31206">
        <span id="Test User">
        <img width="48" height="48" src="/Content/Cache/4.gif"><a href="/Management/Employee/Edit/e4f6ea43-03fd-4496-aa58-917a17e31206" class="contact-link">Test User</a>
        <ul>
            <li>test.user@test.com</li>
            <li>123456789</li>
        </ul>
    </span></div>
</div>
<div id="RecipientNames"></div>
function ContactSelected(contact) {
    var contactLink = $(contact).find('div[id^="c_"] a');
    contactLink.clone().appendTo("#RecipientNames");
    $("#RecipientNames").append("; ");
}
<div id="RecipientNames">
  <a class="contact-link" href="/Management/Employee/Edit/e4f6ea43-03fd-4496-aa58-917a17e31206">Test User</a>; 
</div>
<div id="RecipientNames">
  <a class="contact-link" href="/Management/Employee/Edit/e4f6ea43-03fd-4496-aa58-917a17e31206">Test User2</a>;
  <a class="contact-link" href="/Management/Employee/Edit/e4f6ea43-03fd-4496-aa58-917a17e31206">Test User2</a>;
  <a class="contact-link" href="/Management/Employee/Edit/e4f6ea43-03fd-4496-aa58-917a17e31206">Test User3</a>;
</div>
public ContactRemoved(contact) {
     var selector = $(contact).find('div[id^="c_"] a').attr("href");
     var recipients = $("#RecipientNames");
     $(recipients).remove('a[href^="' + selector + '"]').remove("; ");
}
    function ContactSelected(contact)
    {
        // append selected contact name to recipient list.
        var contactLinkSpan = $("<span>");
        var contactLinkClone = $(contact).find('div[id^="c_"] a').clone();
        contactLinkClone.appendTo(contactLinkSpan);
        contactLinkSpan.append("; ");
        contactLinkSpan.appendTo("#RecipientNames");
    }

    function ContactRemoved(contact) {
        // remove selected contact from recipient list.
        var selector = $(contact).find('div[id^="c_"] a').attr("href");
        $("#RecipientNames").find('a[href^="' + selector + '"]').parent().remove();
    }
var contactLink = $(contact).find('div[id^="c_"] a');
var contactLinkIdentifier = $(contact).find('div[id^="c_"]').attr("id");
contactLink.clone().appendTo("#RecipientNames");
$("#RecipientNames").append('<span id="'+contactLinkIdentifier+'">;</span>');
 function contact_removed(contact) {
     var selector = $(contact).find('div[id^="c_"] a').attr("href");   
     var contactLinkIdentifier = $(contact).find('div[id^="c_"]').attr("id");
     var recipients = $("#RecipientNames");
     $(recipients).remove('a[href^="' + selector + '"]');
     $(recipients).remove(contactLinkIdentifier);
 }
var contactLinkSpan = $("<span>");
var contactLinkClone = $(contact).find('div[id^="c_"] a').clone();
contactLinkClone.appendTo(contactLinkSpan);
contactLinkSpan.append("; ");
contactLinkSpan.appendTo("#RecipeintNames");