他のブラウザ(FF、IE、Chrome)ではなく、Safariで非常に奇妙な状況に遭遇しました。Safariがappend jqueryメソッドを呼び出すときに要素を削除します
私のHTMLコードは次のようなものです:
<table id="tblObjectChannel"></table>
そして、私のスクリプトは、このようなものです:
<tbody><tr style="border-bottom: 1px solid rgb(102, 102, 102);" id="xxxccc"><input id="hfObjectID0" value="2323" type="hidden"></tr></tbody>
:サファリ以外のブラウザで
var item = '<tr style="border-bottom:solid 1px #666;" id="xxxccc"><input type="hidden" id="hfObjectID0" value="2323" /></tr>';
$('#tblObjectChannel').append(item);
、それはこのように返します。
Safariでは、次のように返されます。
<tbody><tr style="border-bottom: 1px solid rgb(102, 102, 102);" id="xxxccc"></tr></tbody>
だから、隠された要素が投げ捨てられます。どこがわからないのですか。 .append()メソッドの隠し機能がここにないのですか?
ここにあなた自身が目にすることができます:http://jsfiddle.net/mrMXS/ FFでSafariでそのリンクを試してください。どんな手がかりも感謝します。それはそれらなしで有効なHTMLではありません -
は
SafariでjsFiddleが壊れていますか?コードボックス内のコードは正しく表示されません... –