我怎樣才能確定輸入框中的文字,左邊框的像素數?它可能有utf8,中文 Javascript獲取距離邊界像素距離的textarea的內容
回答
這可能不是最好的方法,但我想這可能是一個開始。這將返回剩餘的輸入元件的像素數:
function getRemainingWidth(element){
var span = $('<span class=\"'+$(element).attr('class')+'\" style=\"visibility:hidden;\">'+$(element).val()+'</span>');
$(document.body).append(span);
var diff = $(element).width() - $(span).width();
$(span).remove();
return diff;
}
請緩存您的選擇器(更不用說沒有理由不斷重新包裝jQuery中的span)。這裏你去:http://pastebin.com/bXpz1PZe –
@JosephSilber。抱歉。沒有得到你。 –
一種方式做到這一點是建立一個span
元素並添加您的文本。但有一個問題:你必須將它添加到DOM爲了得到它與:
var sYourText = 'asdfafdsa, dzcvxvxc';
var oText = document.createElement('span');
oText.innerHTML = sYourText;
document.getElementsByTagName('body')[0].appendChild(oText)
console.log(oText.offsetWidth);
當然:一定要將你的textarea的具有相同的字體。
空格出現並輸入文字來包裝錯誤 –
$("textarea").keyup(function(){
var s = $(this).val()
var data = s.replace(/(\s)/g,' ')
console.log(data)
$('span').html(data)
})
我更換了常規空格代替它,但包裝,可能需要使用CSS
- 1. 獲取距離邊緣的距離3
- 2. 獲取SpatialPolygon和柵格像素的邊界之間的距離
- 3. 邊界和內容之間的空間? /與內容的邊界距離?
- 4. 距離Cell塔的距離
- 5. 獲取元素之間的距離
- 6. 獲取Symfony中的距離
- 7. 到國界的距離
- 8. 計算邊界框距離Java中的緯度/經度座標一定距離
- 9. 從緯度/長度和距離獲取邊界框
- 10. 獲取距離(水平距離即左邊框向右 - 以像素爲單位)多個div
- 11. 提取距離
- 12. 擷取距離
- 13. 如何獲得給定ITK點的邊界的徑向距離?
- 14. 如何找到距給定像素一定距離內的所有像素?
- 15. 獲取距離場MongoDB中
- 16. 獲取距離爲0
- 17. 距離座標N度範圍內的邊界框
- 18. 計算距離位置的距離 - iPhone
- 19. 如何計算距離cellID的距離?
- 20. 矩陣,距離,javascript
- 21. 跨越像素距離的CSS過渡
- 22. 只顯示用戶距離x的距離內的註釋
- 23. Rails,距離郵編的距離內的所有郵編
- 24. 獲取以米爲單位的像素距離mapView
- 25. 元素在兩點之間的距離和距離
- 26. JavaScript中的球形距離
- 27. 計算距離邊線
- 28. API距離多邊形
- 29. 獲得從距離
- 30. 從邊界和外界的方向和距離
您目前如何計算這個問題? – ahren
計算內容的寬度 –