2016-06-14 4 views
2

데이터베이스에서 텍스트 문자열을로드 중이고 부모 요소에서 속성 값에 액세스해야합니다.텍스트 문자열에서 속성 가져 오기

문자열 : <p lang="en" langDirection="rtl">Stuff and Things</p> 내가 위에서 언급 한 코드에서 langDirection의 값을 얻을 필요가

. 항상 문자열을 검색 할 필요가 없으므로 항상 첫 번째 인스턴스 여야합니다.

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

사람이 JS/jQuery를 함께 할 수있는 방법을 추천 할 수 :

나는 나는 다음과 같은 사용하여 코드 내 PHP 부품에 필요한 무엇을 달성?

답변

4

그것은 jQuery를 사용하여 매우 간단합니다 :

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

아래의 방법을 사용해보십시오.

var $theAttr = $("p").attr("langDirection"); 
 
alert($theAttr);
<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>

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/