0

次を含む文字列があります。

<form class="form" 
data-action="Create" 
data-entity="Topic" 
data-href="/Admin/Contents/JsonCreate" 
data-rowkey="007H" 
data-partitionkey="0006000" id="form">

この文字列から data-rowkey と data-partitionkey の値を取得し、javascript 変数に入れるにはどうすればよいですか?

私のデータはページの一部ではないことに注意してください。これはまだ文字列のデータです。

4

4 に答える 4

2

フォーム宣言を含む文字列としformstringます。

formstring.match(/data-rowkey=.+?"/i)[0].split('=')[1].replace(/"/g,'');
于 2012-10-18T06:59:38.323 に答える
0

jqueryを使用している場合は、いつでも行くことができます

var data = $('.form').attr('data-rowkey);
于 2012-10-18T06:52:53.360 に答える
0
$("#form").attr("data-rowkey") 
于 2012-10-18T06:52:57.940 に答える
0
var str = '<form class="form" data-action="Create" 
data-entity="Topic" data-href="/Admin/Contents/JsonCreate" 
data-rowkey="007H" data-partitionkey="0006000" id="form">';

var rowkey = str.match(/data-rowkey=(.+) data-partitionkey=(.+)/)[1];
var partition =str.match(/data-rowkey=(.+) data-partitionkey=(.+) id="form"/)[2];

フィドルのデモ

于 2012-10-18T07:14:28.723 に答える