相关疑难解决方法(0)

使用jquery获取span元素后面的文本

我有这个HTML代码

<div id="mydiv">
    <div>
        <span>Text inside span</span>
        Text next to span
    </div>
    <div>
        Contents inside the 2nd div element...
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想得到"文本旁边的跨度".我试过这段代码JQuery代码

var a = $('#mydiv div').first().find('span').parent().text();
alert(a);
Run Code Online (Sandbox Code Playgroud)

上面的jquery代码的输出是这样的:

Text inside span
Text next to span
Run Code Online (Sandbox Code Playgroud)

如果只获得"文本旁边的跨越",那么正确的做法应该是什么?

jquery

45
推荐指数
3
解决办法
4万
查看次数

如何只使用HTML中的jQuery获取没有标签的直接文本

我有一个HTML:

<strong>1)</strong>TEXT THAT I ONLY NEED<p>some par</p><ul>..</ul>
Run Code Online (Sandbox Code Playgroud)

只需要"我只需要的文本",而不是HTML中的任何标签,我怎样才能用jQuery获取它?

html jquery

31
推荐指数
2
解决办法
5万
查看次数

如何使用jquery从父元素中删除文本(不删除内部元素)

想象一下,我有以下内容(修改自http://viralpatel.net/blogs/jquery-get-text-element-without-child-element/)

<div id="foo">
    first
    <div id="bar1">
        jumps over a lazy dog!
    </div>
    second
    <div id="bar2">
        another jumps over a lazy dog!
    </div>
    third
</div>
Run Code Online (Sandbox Code Playgroud)

如何从DOM中删除(仅文本)"first","second"和"third"而不影响任何子元素.

javascript jquery

18
推荐指数
3
解决办法
2万
查看次数

用Javascript中的HTML文本替换textNode?

我被引导到GitHub上的Linkify项目(https://github.com/cowboy/javascript-linkify),用于查找和"链接"仅浮动在文本中的URL和域.

这很棒!它完全适用于文本!

但是,我不太确定如何使它在具有我想要Linkify的文本的textNode上工作.

我理解textNode只有textContent,因为它是所有文本.由于此Linkify函数将HTML作为文本返回,有没有办法获取textNode并使用Linkify输出"重写"其中的HTML?

我一直在JSFiddle上玩它:http://jsfiddle.net/AMhRK/9/

function repl(node) {

var nodes=node.childNodes;
for (var i=0, m=nodes.length; i<m; i++)
{
    var n=nodes[i];
    if (n.nodeType==n.TEXT_NODE)
    {
       // do some swappy text to html here?
       n.textContent = linkify(n.textContent);
    }
    else
    {
        repl(n);
    }
}
}
Run Code Online (Sandbox Code Playgroud)

html javascript textnode

17
推荐指数
3
解决办法
6636
查看次数

jQuery得到.text()但不是span中的文本

大家好,这是我的jQuery部分,为我的页面制作菜单.

function fetchmenus() {
    $.getJSON('sys/classes/fetch.php?proccess=1', function(status) {
        // get line status
        $.each(status, function(i, item) {
            if (item.id == "1") {
                active = "class='active'";
                lastpageid = item.href;
            }
            else {
                active = "class='nonactive'";
            }
            $('<li id="' + item.href + '" ' + active + '><a href="#' + item.href + '">' + item.menuTitle + '<span class="menuspan" id="' + item.href + '"></span></a></li>').appendTo('#menuarea ul#mainmenu');

        });
    });
}
Run Code Online (Sandbox Code Playgroud)

我想要做的就是在item.menuTitle<a,而是在<span>

目前我是这样做的:

$('ul#mainmenu li').live('click', function(event) {
    //alert(this.id);
    $("li#" + lastpageid).removeClass();
    fetchpage(this.id);

    $("#largemenutop").html($(this).text()); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery menu textnode

10
推荐指数
2
解决办法
5759
查看次数

如何在忽略文本旁边的标签内的某些文本的同时访问元素内的文本?

当文本本身与包含文本的另一个元素相邻时,从jQuery元素中获取文本的好方法是什么?

在这个例子中,我想得到文本:'Text I want'而忽略了相邻子元素中的文本:

<span>
   <a>Text I want to ignore</a> 
   Text I want
</span>
Run Code Online (Sandbox Code Playgroud)

我的解决方案是获取<span>标签中的所有文本,然后删除标签中的所有文本<a>.这感觉有点尴尬,所以我想知道是否有更好的方法:

var all_the_text = $('span').text();
var the_text_i_dont_want = $('span').find('a').text();
var text_i_want = all_the_text.replace(the_text_i_dont_want, '');
Run Code Online (Sandbox Code Playgroud)

javascript jquery

8
推荐指数
2
解决办法
1910
查看次数

在某些元素(JavaScript或JQuery)之后获取文本

有人可以给我一些指导,说明最好的方法是什么.

我正在尝试获取".main"之后的所有文本

我知道这可能很简单,但是在圣诞节前夕它一整天都在我的脑子里捡.所以我想的不是强调自己,而是寻求一些指导.

示例代码只带回Text in P tag,但我想带回Text not in it's own elementp tag

console.log($("#container").find(".main").next().text());
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="container">
  <div class="main"> WOOP IN MAIN </div>
  Text not in it's own element
  <p> Text in P tag </p>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

8
推荐指数
2
解决办法
2188
查看次数

如何使用jquery获取父元素的文本?

我有一个包含删除超链接的div,点击它,我想要div标签的文本.怎么可能在jquery?!

<div>sometext<a href="#">delete</a></div>
Run Code Online (Sandbox Code Playgroud)

我想得到div标签'sometext'的文本,如果可能的话,也是div的id.有任何想法吗?!

ajax jquery text parent

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

如何使用jQuery选择元素的自己的文本

我有以下html:

<div>
    <div id="t1">Text1</div> 
    <div id="t2">
        Text2 
        <ul id="t3">
            <li id="t4">Text3</li>
        </ul>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想为每个元素选择自己的文本.我尝试使用jQuery text函数,但它返回选择中所有元素的组合文本内容:

t1 => Text1
t2 => Text2 Text3
t3 => Text3
t4 => Text3
Run Code Online (Sandbox Code Playgroud)

而我需要的是:

t1 => Text1
t2 => Text2
t3 =>
t4 => Text3 
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

6
推荐指数
1
解决办法
776
查看次数

添加和删​​除到本地存储中的收藏夹

我正在学习Jquery.现在我正在创建一个添加到收藏夹链接的列表.我想使用jquery将li值(例如html/Jquery/css)存储在本地存储上.一旦它添加到本地存储,我想将"添加到收藏夹"的文本更改为"删除".

然后,一旦我点击"删除"链接,我想再次"添加到收藏夹".

请检查此链接,我已粘贴当前代码.

谢谢.

$('.lists a').click(function(e){
    var favs = $(this).parent().html();
    alert(favs);
  $(this).text('Remove');
});
Run Code Online (Sandbox Code Playgroud)

jquery local-storage

6
推荐指数
2
解决办法
1370
查看次数

标签 统计

jquery ×9

javascript ×6

html ×3

textnode ×2

ajax ×1

local-storage ×1

menu ×1

parent ×1

text ×1