如何从HTML获取style属性的第一个属性?

时间:2016-03-02 22:07:28

标签: javascript jquery html css regex

我有这个HTML结构:

<div style="border: 2px solid; background-color: white; margin: 0px;">something</div>

现在我想抓住border: 2px solid。我可以使用regex来做到这一点,但我确信所有专业程序员都建议我使用HTML解析器来做到这一点。

换句话说,如何将此代码限制为第一个属性?

$("body").html($("div").attr("style"));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="border: 2px solid; background-color: white; margin: 0px;">something</div>

1 个答案:

答案 0 :(得分:4)

如果你真的想要获得整个while (fileDoc.hasNext()) { if (fileDoc.hasNextInt()) { int number = fileDoc.nextInt(); /* Do whatever... */ } else { fileDoc.next(); } } ,你可以使用拆分。 如果您只需要border: 2px solid,则可以使用2px solid功能。

css()
$("body").html($("div").attr("style").split(';')[0]);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="border: 2px solid; background-color: white; margin: 0px;">something</div>
$("body").html($("div").css("border"));