-2

我有一个具有以下值的变量,

var dataIn = <hr data-type="google">Google;

我想将 hr(<hr data-type="google">)从上述变量中​​拆分出来并存储到一个名为“hr”的新变量中

请帮我这样做。

4

5 回答 5

2

你想使用:

var dataIn = '<hr data-type="google">Google';

var hr = dataIn.split(">")[0]+">";

这是一个小提琴:http: //jsfiddle.net/lee_gladding/BKBJN/

于 2013-09-10T11:56:54.497 回答
2

您也可以使用 jQuery 方式进行操作,无需任何字符串操作:

var dataIn = '<hr data-type="google">Google;';
var oDiv = $("<div></div>").html(dataIn);
var hr = oDiv.find("hr");
var raw = (hr.length === 1) ? hr[0].outerHTML : "";
alert(raw);

现场测试用例

于 2013-09-10T12:09:04.477 回答
1
var dataIn = '<hr data-type="google">Google';
var str = dataIn.split(">")[0]+">";

演示

于 2013-09-10T11:49:56.673 回答
1
var hr = dataIn.split(">")[0]+">"

或者 :

var hr = dataIn.split("Google")[0]

:)

于 2013-09-10T11:50:13.683 回答
1

抱歉,修复了这个问题,因为它不是代码格式。

var dataIn = "<hr data-type=\"google\">Google";
var regexp = new RegExp(/<.*>/gi);

var hr = dataIn.match( regexp )[0];
于 2013-09-10T11:51:48.650 回答