从文本字符串中获取属性

时间:2016-06-14 14:41:24

标签: javascript jquery

我正在从数据库加载文本字符串,我需要从其父元素访问属性的值。

的字符串:<p lang="en" langDirection="rtl">Stuff and Things</p>

我需要从上面提到的代码中获取langDirection的值。它应该始终是它的第一个实例,所以我不需要全局搜索字符串。

我使用以下内容实现了我的PHP部分代码所需的内容:

<?php preg_match('/langDirection="(.+?)"/', $request->requestDescription, $matches); echo $matches[1]; ?>

有人可以推荐一种方法来使用JS / jQuery吗?

3 个答案:

答案 0 :(得分:4)

使用jQuery非常简单:

 var strFromServer = '<p lang="en" langDirection="rtl">Stuff and Things</p>';
 $(strFromServer ).attr('langDirection');

答案 1 :(得分:1)

尝试以下方法。

&#13;
&#13;
var $theAttr = $("p").attr("langDirection");
alert($theAttr);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p lang="en" langDirection="rtl">Stuff and Things</p>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

您也可以使用parseHTML

var el = $.parseHTML("<p lang=\"en\" langDirection=\"rtl\">Stuff and Things</p>");
console.log($(el).attr("langDirection"));

更多信息:https://api.jquery.com/jquery.parsehtml/