私のプロジェクトでは、ajaxでDBからhtmlコンテンツを取得します。そして、私は右の誰かのdivクラスのleftdを置き換える必要があります。私の唯一の判断条件は、ジョンの名前です。私はnameCstを設定した場合=ジョン・クラス= "rightd"htmlの文字列を置き換える方法
var nameCst="John";
$.ajax({
dataType:'json',
type:"POST",
url:"get_ajax_csc.php",
data:{stNum:stNum},
success:function(data)
{
var beforeReplace=data.stPrc;
//the div class of before nameCst John be replaced to rightd
//after repalce,
$('#timeTagDiv').html(afterReplace);
}
});
前のdivを設定する方法 "ジョン" は、前に、beforeReplaceの内容を置き換えます、afterReplaceの内容を交換した後
<div class="leftd">
<label id="dlgRspTime">10:23:40</label>
<label id="dlgCharge">Snow</label>
<label> acceptSheet</label>
</div>
<div class="leftd">
<label id="dlgRspTime">10:23:55</label>
<label id="dlgCharge">John</label>
<label> hangSheet</label>
</div>
を:
<div class="leftd">
<label id="dlgRspTime">10:23:40</label>
<label id="dlgCharge">Snow</label>
<label> acceptSheet</label>
</div>
<div class="rightd">
<label id="dlgRspTime">10:23:55</label>
<label id="dlgCharge">John</label>
<label> hangSheet</label>
</div>
誰が私に助けを与えることができますか?
lglesias、あなたが言ったように、私は部分文字列と同じ名前を持っています。 $ strParse();}}}}}}}}}}}}}}}}}}}}}}}}} $ { '、' rightd ');しかし失敗しました – stack
含まれているバージョンと同様に、まずfind()とfilter()を使用し、フィルタは使用しないでください: $ myHtml.find( "label")。filter –
@stackもしあなたが必要な場合は、ここで(あなたがそれを必要とする場合は、フィドルの例があります... https://fiddle.jshell.net/rigobauer/avunnb3j/ –