0
   1. <a class="click" data-test="CodeMirror-sizer('@aaa', 1)-er">
   2. <a class="click" data-test="CodeMirror-sizer44('@bbb', 2)-fgd">
   3. <a class="click" data-test="CodeMirror-sizer366('@ccc', 2)-gr4f">
   4. <a class="click" data-test="CodeMirror-sizer33('@ddd', 1)-erw">

$(".click").click(function(){
    var text = ???;
   alert(text);
})

正規表現などを使用して属性からテキストを取得する方法は? 私は受け取ります:

1 から = @aaa

2 = @bbbから

3 から = @ccc

4 = @ddd から

ライブjsFIDDLE

4

4 に答える 4

4

一重引用符で分割して、返された 2 番目の値を取得できます。

$(".click").click(function(){
    var text = $(this).data('test').split("'")[1];
    alert(text);
});

ワーキングデモ

于 2013-06-28T12:34:59.013 に答える
0

一方通行:

var text = $(this).data("test");
alert ( text.match(/^.*\('(.*)\s*'/)[1] );
于 2013-06-28T12:36:00.153 に答える