[Edge]。読取専用。→
element が配置された場所からパディング領域までの距離を数値で返す。実質 element の左ボーダー幅に一致する?。
mdn: 要素の左境界の幅をピクセル数で表します。これは、要素の書字方向が右書きで、オーバーフローがある場合、左の垂直スクロール バーがレンダリングされると垂直スクロール バーの幅を含みます。clientLeft は、左マージンまたは左パディングを含みません。
が 1 または 3 に設定されており、書字方向が RTL に設定されている場合、垂直スクロールバーは左側に配置され、これが clientLeft の計算方法に影響します。
注: このプロパティは値を整数に丸めます。小数の値が必要な場合は、element.getBoundingClientRect() を使用してください。
注: 要素に display: inline が設定されている場合、境界の幅に関わらず clientLeft は 0 を返します。
element | Element。 |
---|
ピクセル数を表す数値。
HTML:
<DIV id=IdDiv style=" margin:10px; border:20px solid #eee; padding:30px; ">DIV要素</DIV> <TABLE style=" border:5px solid #bbb; border-collapse:separate; border-spacing:5px; "> <TR><TD style="border:5px solid #ddd">TD要素 </TABLE> <SPAN id=IdLog></SPAN>
JavaScript: これを組み込む。
function Job(eve){ //イベント処理: let Y=eve.target; //イベントが起きた要素を取得。 IdLog.innerText=Y.tagName +':'+ Y.clientLeft; //表示:タグ名、clientLeft。 } document.body.addEventListener('mousemove', Job); //ウインドウにマウス ポインターが動いたら発するイベント処理 Job を組み込む。