我需要在这个HTML中使用Jquery的元素

时间:2016-08-30 09:21:27

标签: jquery html

HTML是我程序中所有HTML代码的一部分。

<i component="topic/pinned" class="fa fa-thumb-tack "></i>

我有这个HTML,我需要删除这一行:

<li component>

假设还有其他var params.tid=1; $('li[component="category/topic"][data-tid="'+params.tid+'"]').children('i[component="topic/pinned"]').remove(); 。所以我以这种方式使用JQuery

$(window).on('action:ajaxify.end', function(event, data) {
        $(document).ready(function() {
            socket.on('connectinseriscidatafissadiscussione', function(params) {
                if (new RegExp(/^category\/[0-9]+/).test(data.url)) {
                    console.log("DENTRO IL SOCKET " + params.tid);

                    //$('li[component="category/topic"]').remove();
                    $('li[component="category/topic"][data-tid="'+params.tid+'"]').children('i[component="topic/pinned"]').remove();
                    console.log("PARAMS " + JSON.stringify(params));


                }

            });
        });


    });

但它不起作用!有人可以帮我删除这些行吗?

修改

脚本是:

vjs-16-9

1 个答案:

答案 0 :(得分:0)

更新jsfiddle

我为此创建了一个jsfiddle,我只使用静态params变量来测试此代码并且它可以正常工作。立即检查我的更改并使用您的套接字进行尝试。在我的jsfiddle中它可以正常工作并删除你想要删除的元素。

$(document).ready(function() {
    var params = 1;                 
    $('li[component="category/topic"][data-tid="'+params+'"] div h2.title').find('i[component="topic/pinned"]').remove();
});