小编And*_*iBM的帖子

在循环中插入

我有一些由CMS生成的代码:

<div class="block">
  <a class="link" href="#">Link</a>
  <h4>Header here</h4>
  <div class="text">Some text here</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要将链接移动到文本div之后.我试过这个:

$(document).ready(function() {
        $('.block').each(function() {
            $('.block a.link').insertAfter('.block div.text');                      
        });
    });
Run Code Online (Sandbox Code Playgroud)

但这只会导致链接重复约10次(循环的次数.

我尝试使用$(this),但我不太明白如何编写正确的语法来附加函数中的a.link ...像这样:

 $(this).a.link.insertAfter($(this).div.text);
Run Code Online (Sandbox Code Playgroud)

jquery loops insertafter

7
推荐指数
1
解决办法
3856
查看次数

使用.closest()插入之前 - 不工作

我在列表中有以下标记(重复相同的列表格式):

    <li class="item">
        <div class="outer">
            <p>Some text</p>
            <div class="inner">Some div text</div>
        </div>
        <a class="link" href="#">Link</a>
    </li>
Run Code Online (Sandbox Code Playgroud)

我希望将a.link移动到每个列表项中的p和div.inner之间.

我使用以下脚本:

    $("li.item a.link").each(function() {
        $(this).closest("div.inner").before(this);
    }); 
Run Code Online (Sandbox Code Playgroud)

但我只是得到错误:"$(this).closest不是函数"

为什么.closest()不起作用...似乎经常被推荐.有没有不同的方法来实现这一目标?

非常感谢.

jquery insert closest

5
推荐指数
1
解决办法
2852
查看次数

需要提取特定的文本节点以使用JQuery隐藏或删除它

我在WordPress上有一个博客,我可以控制它来编辑和格式化RSS提要内容.我有另一个网站,我想在其中显示我的博客帖子的摘录,然后直接链接到博客的完整帖子.我得到的提要很好,除了我有一些不需要的无标记文本显示,因为它没有HTML标签我不能使用CSS来隐藏它.(我很欣赏我还需要调试源和可能的博客内容,因为我使用的源代码不会在我设置的任何其他博客上出现此错误,但这是一个单独的问题).

这是从Feed生成的HTML格式:

        <li class="rss-item">
      <a class="rss-item" href="http://myblog.com/post-title">Post Title</a>
      <br>
      http://myblog.com/post-title/Post Title <!-- this line I want to remove -->
      <div class="thumbnail">
        <a href="#">
        <img src="thumbnail.jpg">
        </a>
      </div>
      <div class="excerpt">Excerpt text</div>
      <a href="http://myblog.com/post-title">Continue reading...</a>
    </li>
Run Code Online (Sandbox Code Playgroud)

我希望提取未标记文本的文本节点(在页面上显示URL和帖子标题),并使用JQuery删除它,或者添加一些span标记并使用CSS隐藏它.我的JQuery知识非常有限,我试图编辑我在网上发现的各种代码而没有成功.有人可以帮忙吗?

jquery text extract

4
推荐指数
1
解决办法
642
查看次数

如何设置括号和括号之间的文字的样式?

我有一行文字:

<h1 class="productName">Product Name (Blue)</h1>
Run Code Online (Sandbox Code Playgroud)

并且我希望在括号和中间的文字之间设置样式-最好在其span周围放置一个。

我曾尝试在此处调整解决方案,但无法使其正常工作。

javascript jquery styling parentheses

0
推荐指数
1
解决办法
2081
查看次数