context

jQuery API の context は、jQueryオブジェクトのDOMノードのコンテキストを返すプロパティ。

「jQuery Version 1.10」の時点で非推奨になった。

戻り値

Element

DOM要素。

記述方法

jQuery( 要素 ) . context

「要素」にマッチした要素のコンテキストを取得する。

記述例

jQuery( document.getElementById( 'sample' ) ) . context

idが「sample」であるDOM要素のコンテキストを取得する。

jQuery( document.getElementById( 'sample' ) ) . context . nodeName

idが「sample」であるDOM要素のノード名を取得する。

jQuery( document.getElementById( 'sample' ) ) . context . rows . length

idが「sample」であるtable要素の行の数を取得する。

実装例(サンプル)

行の数:

列の数:

名前 算数 理科 国語 社会 英語
大翔 90 70 75 80 70
さくら 70 85 100 50 95
優斗 85 75 65 75 70
結衣 65 70 95 75 100

実装例(サンプル)のソースコード

JavaScript

<script type="text/javascript">
<!--
jQuery( function() {
    var rowsLength = jQuery( document . getElementById( 'jquery-sample' ) ) . context . rows . length;
    jQuery( '#jquery-sample-row' ) . text( rowsLength );
    var columnLength = jQuery( document . getElementById( 'jquery-sample' ) ) . context . rows[0] . cells . length;
    jQuery( '#jquery-sample-column' ) . text( columnLength );
} );
// -->
</script>
jQuery( document . getElementById( 'jquery-sample' ) ) . context . rows . length;

の部分を、

document . getElementById( 'jquery-sample' ) . rows . length;

としても同じ。

CSS

<style>
<!--
#jquery-sample {
    width: 500px;
}
#jquery-sample,
#jquery-sample th,
#jquery-sample td {
    border-collapse: collapse;
    border: 1px #003030 solid;
}
#jquery-sample tr {
    background-color: #bbffff;
    height: 50px;
}
#jquery-sample th {
    padding: 10px 20px;
    background-color: #165240;
    color: #ffffff;
    font-size: 15px;
}
#jquery-sample td {
    padding: 10px 20px;
    font-size: 15px;
    text-align: right;
    vertical-align: bottom;
}
-->
</style>

HTML

<p>行の数:<span id="jquery-sample-row"></span></p>
<p>列の数:<span id="jquery-sample-column"></span></p>
<table id="jquery-sample">
    <tr>
        <th>名前</th>
        <th>算数</th>
        <th>理科</th>
        <th>国語</th>
        <th>社会</th>
        <th>英語</th>
    </tr>
    <tr>
        <th>大翔</th>
        <td>90</td>
        <td>70</td>
        <td>75</td>
        <td>80</td>
        <td>70</td>
    </tr>
    <tr>
        <th>さくら</th>
        <td>70</td>
        <td>85</td>
        <td>100</td>
        <td>50</td>
        <td>95</td>
    </tr>
    <tr>
        <th>優斗</th>
        <td>85</td>
        <td>75</td>
        <td>65</td>
        <td>75</td>
        <td>70</td>
    </tr>
    <tr>
        <th>結衣</th>
        <td>65</td>
        <td>70</td>
        <td>95</td>
        <td>75</td>
        <td>100</td>
    </tr>
</table>

スポンサード リンク

カテゴリー: API, Internals, JavaScript, jQuery, プロパティ タグ: , パーマリンク