1

わかりましたので、私がやろうとしているのは、javascript を使用して選択した属性を取得し、それを javascript 変数として使用することです。どうせなら見せたほうがいい。

var a='<div id="element">Hello</div>';
var b="<span class="class">GoodBye</span>";
var c="<div id="element3">Filler Text</div>";
var d="<div id="element4">Filler text again</div>";
var e="<div id="element5">Filler text once more</div>";

$('.element').click(function(){
  var Element = $(this).attr('data-edit');
  $('#information_inner').html(Element);
  $('.pop_up').show();
 });

HTMLマークアップは次のようになります

<div class="element" data-edit="c"></div>

何が起こるかはすでにわかっているので、HTML は上記の変数ではなく c になります。では、データ編集を取得して変更するか、リストにある javascript 変数として選択するようにするにはどうすればよいでしょうか。

4

1 に答える 1

2

おそらくこれらの変数をオブジェクトに移動したいと思うでしょう:

var text = {
    a: '<div id="element">Hello</div>',
    b: '<span class="class">GoodBye</span>',
    c: '<div id="element3">Filler Text</div>',
    d: '<div id="element4">Filler text again</div>',
    e: '<div id="element5">Filler text once more</div>'
}

次に、たとえば、text['a']これらのいずれかにアクセスするために使用できます。

$('#information_inner').html( text[Element] );
于 2013-05-18T02:12:12.590 に答える