首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery更改列表项的位置

问使用jQuery更改列表项的位置
EN

Stack Overflow用户
提问于 2011-06-08 04:34:11
回答 2查看 87关注 0票数 1

我的侧边栏中有一个标签云小部件,我的侧边栏中也有一个搜索框。我想把搜索框移动到小部件标签云中的<h3>下面,这样它就会出现在实际的标签之前。

这是我尝试过的Jquery。我试着把搜索框放在tagcloud类的前面(它有实际的标签。

代码语言:javascript
复制
$(document).ready(function() {$('.tagcloud').prepend($('search'));  })

你能给我解释一下为什么它不工作吗?(请注意,我的文档中还有其他几个jquery函数,它们改变了标签云。也许他们是在干扰?我在底部复制了它们)

这是tagcloud html

代码语言:javascript
复制
<li class="widget widget_tag_cloud" id="tag_cloud-3">
     <h3>My Stupid Blog</h3>

  <div class=tagcloud">
   {irrelevant tag links }

  </div>

我还有一个搜索框

代码语言:javascript
复制
<li class="widget thesis_widget_search" id="search">  
    {search html}
</li>

我的文档中的其他Jquery函数

代码语言:javascript
复制
 $(function () {
    $('a[class^="tag-link"]').css('fontSize', '1.3em');
    $('a[class^="tag-link"]:odd').css('color', '#A1422F');
    $('a[class^="tag-link"]:even').css('color', '#1E2582');
});


 $(function () {
    $('#s').val('search box');
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-08 04:40:11

这可以为你工作。

代码语言:javascript
复制
$(function() {
    var searchHtml = $("#search").html();
    $("#search").remove();
    $(".tagcloud").before(searchHtml);
});

奖励:

对于一些额外的信息,您的“其他jquery函数”应该更改。您真的应该删除$(function()调用。您只能在一个页面上使用它一次。这个函数调用实际上只是document.ready监控。

代码语言:javascript
复制
$(function () {
    var searchHtml = $("#search").html();
    $("#search").remove();
    $(".tagcloud").before(searchHtml);

    $('a[class^="tag-link"]').css('fontSize', '1.3em');
    $('a[class^="tag-link"]:odd').css('color', '#A1422F');
    $('a[class^="tag-link"]:even').css('color', '#1E2582');

    // Not sure what this is, unless you have an element with id="s"
    $('#s').val('search box');
});
票数 2
EN

Stack Overflow用户

发布于 2011-06-08 04:36:21

尝试如下所示:

代码语言:javascript
复制
$(function() {
    $("#search").remove().insertBefore("#tag_cloud-3");
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6271283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档