-4

CSS ID #cross-reference-section-value を に設定していdisplay: noneます。HTML のラベル フィールドを非表示にします。次のように、値を選択して隠し要素に格納する JavaScript コードがあります。

var generic_lookup_Enr_Rds_Section2009_selected = function(id, to_s) {
      $("#cross-reference-section-value").text(id + " " + to_s);
      $("#modal_popup").dialog("destroy");
  };

display: noneここで、JavaScript を使用して値を表示できるようにする属性を有効または削除します。もう 1 つ、ID と文字列の値を選択しました。IDではなく文字列のみを表示することはできますか? ただし、ID は非表示にする必要があります。このIDを介して他のフィールドを計算しているためです。したがって、この ID を非表示にして文字列を表示したいだけです。ありがとう

4

3 に答える 3

3

$('#elementID').attr('display','block'); という構文で jquery を簡単に使用できます。

于 2012-10-04T11:56:18.430 に答える
1

display:noneを削除するには、display:none属性を含む'hide'というクラスを作成する必要があるため、IDから新しいクラスに属性を削除します。次に、表示するときにクラスを削除できます。

$('#cross-reference-section-value').removeClass('hide');

IDと文字列の両方が表示されますが、一方を表示してもう一方を非表示にする場合は、メイン要素内の別々の要素に配置する必要があります。これにより、一方をターゲットにでき、もう一方をターゲットにできなくなります。

于 2012-10-04T11:52:11.543 に答える
1

$("#cross-reference-section-value").show()あなたはまたはのようなものを試すことができます$("#cross-reference-section-value").css('display', 'block')

文字列だけを表示できるとは思いませんが、これはjsコードに追加する必要のある追加のロジックのようです。

于 2012-10-04T11:53:12.873 に答える