簡體   English   中英

我試圖將我的標簽附加到我的li標簽上,但它似乎不起作用?

[英]I'm trying to append my a tag to my li tag but it doesn't seem to be working?

我試圖將我的標簽附加到li標簽上,然后將該li添加到郵件ID中,但是由於某種原因,它似乎無法正常工作。

當我將message.url附加到#messages時,它可以正常打印到屏幕上,但是當我將var a附加到屏幕上時,它沒有顯示出來。 不太確定發生了什么,我已經嘗試了所有我能想到的東西。

socket.on('newLocationMessage', function (message) {
    var li = $('<li></li>');
    var a = $('<a target="_blank"><My current location</a>');

    li.text(`${message.from}: `);
    a.attr('href', message.url);

    li.append(a);
    $('#messages').append(li);
});

這是無需.text.attr即可解決問題的簡單方法。 如果您可以在此處提供示例代碼(HTML),將很有幫助。

 // find elements var button = $("button"); // handle event like newLocationMessage event button.on("click", function() { //replace your data let message = { url: "https://google.com", from: "Google" }; var li = $('<li><a target="_blank" href="' + message.url + '">' + message.from + '</a></li>'); $('#messages').append(li); }) 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <ul id="messages"></ul> <button> trigger </button> 

我的當前位置旁邊有一個<

socket.on('newLocationMessage', function (message) {
    var li = $('<li></li>');
    var a = $('<a target="_blank"><My current location</a>');

    li.text(`${message.from}: `);
    a.attr('href', message.url);

    li.append(a);
    $('#messages').append(li);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM