2

私はapexによって生成された次のhtmlコードを持っています

<td class="dataCol last " colspan="2">
  <ul title="Error! " style="color:red">
    <li>    Account Name: You must enter a value </li>
    <li>    Email: You must enter a value </li>
    <li>    User Name: You must enter a value </li>
    <li>    Contact Name: Validation Error: Value is required. </li>
    </ul>
</td>

コンテンツ全体を単純なテキスト「エラー! 値が必要です」という意味に置き換えたいのですが、このタグは必要ありません。

私のjqueryコードを以下に示しますが、機能しません。可能であれば修正してください

<script type="text/javascript">
  jQuery.noConflict();
  jQuery(document).ready(function(){
    jQuery('.dataCol.last ').each(function() {

         var lastColumn = $(this).html();
         var replaceValue = "Error! Value Required";

        jQuery(this).html(replaceValue );
        });
  });       
</script>
4

4 に答える 4

2
$(document).ready(function () {
    $('.dataCol').html('Error! Value Required');
});

これを試してください

于 2013-05-09T06:36:14.673 に答える
0
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery('.dataCol.last ').each(function() {

    // var lastColumn = $(this).html();
     //var replaceValue = "Error! Value Required";

    jQuery(this).html("<ul><li>Error! Value Required</li></ul>" );
    });
 });       
</script>

コードを改良しました。意図したとおりに動作するはずです:)

ところで、なぜjQuery.noConflict();コードで使用したのですか? ページで複数の Jquery lib を使用しようとしていますか?

于 2013-05-09T06:30:18.103 に答える
0
$(document).ready(function () {
    $(".dataCol").html("error");
});   
于 2013-05-09T06:33:40.087 に答える
0

その内容全体を置き換えたいだけの場合はtd、これを試してください

$(document).ready(function(){
    $(".dataCol.last").html("Error! Value Required");
});
于 2013-05-09T06:25:17.357 に答える