2012-11-08 3 views
-1

텍스트 내용이 줄 바꿈 된 div가 있습니다. Javascript 및/또는 JQuery를 사용하여이 텍스트의 줄 바꿈 폭을 얻고 싶습니다. 이것에 대해 가장 좋은 방법은 무엇입니까?줄 바꿈 텍스트의 너비 가져 오기

EDIT : 명확하게 말하면 flex 값이 0이고 최대 너비가 적용된 flexbox 레이아웃에서 div를 사용하고 있습니다. 어떤 이유로 div가 추가 후행 공백을 적용하고 제거하는 데 문제가 있습니다.

+0

참고이 같이 "텍스트"의 폭을 찾을 수 없습니다 글꼴, 크기, 무게, 추적, 내장 된 요소 등에 따라 다릅니다. 내 대답과 같이 텍스트를 포함하는 요소의 너비를 찾고 싶습니다. – Phrogz

+0

특정 문제에 대한 도움이 필요하면 [실제 테스트 케이스] (http://jsfiddle.net)를 제공하십시오. – Phrogz

답변

1

사업부의 폭을 가져, 즉

var w = myDiv.offsetWidth; 

참조 : https://developer.mozilla.org/en-US/docs/DOM/element.offsetWidth

+0

내가 가지고있는 문제와 내가 묻는 이유를 반영하여 내 질문을 업데이트했습니다. – Anonymous

+0

매우 좋지만이 링크는 _offsetWidth가 MSIE의 DHTML 개체 모델의 일부임을 나타냅니다. offsetWidth는 W3C 사양 또는 기술 권장 사항의 일부가 아닙니다.) W3C에서 권장하는 사항이 있으니 – Pranav

+0

두려워하지 않아도됩니다. 모든 최신 브라우저는 이러한 "DOM0"표준을 지원합니다. – Phrogz

0

jQuery를 :

var textWidth = $('div').width();