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 回答