目次
JavaScriptでテキストを取得
let obj = document.getElementById('total-price'); let price_data = obj.innerText;
ラジオボタンで選択された値を取得
<li> <input type="radio" name="type" value="apple"> </li> <li> <input type="radio" name="type" value="lemon"> </li>
let elements = document.getElementsByName('type'); let len = elements.length; let total_price = ''; for (let i = 0; i < len; i++){ if (elements.item(i).checked){ total_price = elements.item(i).value; } }
JQueryで選択されたオプションの値を取得
color = $('input[name="color"]:checked').val(); //nameが「color」の選択されているラジオボタン
※クォーテーションとダブルクォーテーションに注意。
valueの値を取り出す場合と、表示されているテキストを取り出す場合の違い
<select name="color"> <option value='gold'>金</option> <option value='red'>赤</option> </select>
$('[name=color]').change(function() { // 選択されているvalue属性値を取り出す var val = $('[name="color"]').val(); console.log(val); // 出力:gold // 選択されている表示文字列を取り出す var txt = $('[name="color"] option:selected').text(); console.log(txt); // 出力:金 });
子要素の画像のsrcを取得する
<div class="user_image"> <img src="https://global-business.link/user1.jpg"> </div>
var img_url = $(".user_image").children('img').attr('src')
要素のタイプの変更
//#c_phoneのtypeをnumberからtextへ変更 const elm = document.getElementById('c_phone'); elm.type = "text";