相关疑难解决方法(0)

使用.text()仅检索未嵌套在子标记中的文本

如果我有这样的HTML:

<li id="listItem">
    This is some text
    <span id="firstSpan">First span text</span>
    <span id="secondSpan">Second span text</span>
</li>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用.text()只检索字符串"这是一些文本",但如果我要说$('#list-item').text(),我得到"这是一些textFirst span text secondSecond span text".

有没有办法获得(并可能通过类似的东西.text(""))只是标签内的自由文本,而不是其子标签中的文本?

HTML不是我写的,所以这就是我必须要处理的.我知道在编写html时将文本包装在标签中会很简单,但同样,html是预编写的.

tags jquery text

363
推荐指数
9
解决办法
16万
查看次数

webkit中的意外标记ILLEGAL

// if the box is outside the window, move it to the end
function checkEdge() {
    var windowsLeftEdge = $('#window').position().left;

    $('.box').each( function(i, box) {
        // right edge of the sliding box
        var boxRightEdge = $(box).position().left + $(box).width();

        // position of last box + width + 10px
        var newPosition = getNewPosition();

        if ( parseFloat(boxRightEdge) < parseFloat(windowsLeftEdge) ) { 
            $(box).css('left', newPosition);
            $(box).remove().appendTo('#window');
            first = $('.box:first').attr('class');
        }
    });
}? //Uncaught SyntaxError: Unexpected token ILLEGAL Occurs Here

// arrange the boxes to be aligned …
Run Code Online (Sandbox Code Playgroud)

javascript safari jquery google-chrome

61
推荐指数
4
解决办法
11万
查看次数

jQuery:如何删除文本但不删除子元素

我可以用jQuery删除节点中的文本但不删除子元素吗?

谢谢

jquery

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

使用jQuery选择不在元素中的文本

说我有这个:

<div class='myDiv'>
    <p>hello</p>
    hello
    <p>Hello</p>
</div>
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery抓取两个P标签之间的文本问候?

jquery

9
推荐指数
1
解决办法
4552
查看次数

只需删除普通文本,但不删除span元素

我想清除“正常文本”,但没有字形。

\n\n

重要的代码部分及其结果:

\n\n
    \n
  1. $("#btn_test").html()会给我:

    \n\n

    "<span class="glyphicon glyphicon-floppy-disk"\naria-hidden="true"></span> Speichern &amp; schlie\xc3\x9fen"

  2. \n
  3. $("#btn_test").text()会给我:

    \n\n

    " Speichern & schlie\xc3\x9fen"

  4. \n
\n\n

我只想删除文本 " " Speichern & schlie\xc3\x9fen",不带.replace(...)-function (因为文本是动态的)。

\n\n

我尝试过$("#btn_test").text(""),但这也会清除我的跨度元素。

\n\n

谢谢。

\n\n

更新(\'可能重复\'): \n是的,这是与这里相同的问题,但不是克里斯·戴维斯的答案,它解决了我的问题。

\n

javascript jquery

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

标签 统计

jquery ×5

javascript ×2

google-chrome ×1

safari ×1

tags ×1

text ×1