1

いずれかのLIにstockToが含まれている場合、このUL内のすべてのLIの削除をトリガーしたいと思います。

以下、これは機能していません。

var stockTo = 'abc';

$('ul#thelst li:contains(stock)').remove();
4

5 に答える 5

3

これを試して:

var stockTo = 'abc';
$('ul#thelst li:contains(' + stockTo + ')').parent().children().remove();
于 2012-05-03T09:31:46.067 に答える
2
$('ul#thelst li).contains('+ stockTo +').remove();
于 2012-05-03T09:38:02.813 に答える
1

ひやデモhttp://jsfiddle.net/m7zUh/ _

HTMLがどのように見えるかを確認するのは良いことですが、以下のコードを参照してください。

サンプル例の場合:トリガーボタンをクリックすると、次のようfooに削除されます。li

これがお役に立てば幸いです、:)良いものを持ってください、乾杯

HTML

<div> sample</div>
<ul id="thelst"> 
    <li>Hulk</li>
        <li>Hawk</li>
        <li>Foo</li>
        <li>Bar</li>
        <li>Rambo</li>
    </ul>

<input type="button" id="trigger" value="trigger" />
​

Jqueryコード

$('#trigger').click(function() {

    var stockTo = 'Foo';
    $('ul#thelst li:contains(' + stockTo + ')').remove();

});​
于 2012-05-03T09:38:06.497 に答える
1
$('#thelst li:contains(' + stockTo + ')').remove();​
于 2012-05-03T09:38:20.850 に答える
1

jQueryの記述方法が適切ではありません。

こちらのライブデモをご覧ください。リストを削除する方法

以下はHTMLです

<div>
    <ul id="thelst">
        <li>test test test test 111 </li>
        <li>test test test test 112 </li>
        <li>test test test test 113 </li>
        <li>test test test test 114 </li>
        <li>test test test test 115 </li>
        <li>test test test test 116 </li>
    </ul>
</div>

これは、ドキュメント準備機能内のJQUERYコードです

var stockTo = '114';

$('#thelst').find("li:contains(" + stockTo  + ")").remove();

アンカーのクリックでリストを削除するデモ2を編集

于 2012-05-03T09:35:41.740 に答える