考慮下面的HTML層次:找到一個標籤一路使用jQuery
<dt><span class="q-num">1</span>. What is one plus one?</dt>
<dd><input type="radio" value="a" name="1" required /> 4</dd>
<dd><input type="radio" value="b" name="1" required /> 7</dd>
<dd><input type="radio" value="c" name="1" required /> 2</dd>
<dd><input type="radio" value="d" name="1" required /> 8</dd>
<dt><span class="q-num">2</span>. What is two plus two?</dt>
<dd><input type="radio" value="a" name="2" required /> 4</dd>
<dd><input type="radio" value="b" name="2" required /> 7</dd>
<dd><input type="radio" value="c" name="2" required /> 2</dd>
<dd><input type="radio" value="d" name="2" required /> 8</dd>
<dt><span class="q-num">3</span>. What is three plus three?</dt>
<dd><input type="radio" value="a" name="3" required /> 4</dd>
<dd><input type="radio" value="b" name="3" required /> 7</dd>
<dd><input type="radio" value="c" name="3" required /> 2</dd>
<dd><input type="radio" value="d" name="3" required /> 6</dd>
我想點擊任何input[type='radio']
時alert()
最近以前span[class='q-num']
的價值。我試過closest()
但我得到的是一個空白警報..
你的回答完美的作品。我添加了更多標記。有一種更簡單的方法嗎? – gatzkerob
@rideTheWave - 不是真的。是否有任何理由不直接使用'name'的值? –