入力タグの id 属性の値を取得したいと思います。
<input type="text" id="heading1" class="alert-heading" value="aaa" />
これを行うために、このコードを書きました。
var alertHeading = $(".alert-heading");
alertHeading.on('blur', function(){
var headingId = $(this).attr("id");
console.log(headingId); // outputs 2943. I'm expecting "heading1".
});
しかし、「heading1」を取得することを期待しているにもかかわらず、id へのアクセスを取得すると、奇妙な番号が表示されます。
これは私が今取り組んでいるコードです。
var alertHeading = $(".alert-heading");
alertHeading.on('blur', function(){
var key = alertMode.val();
chrome.runtime.getBackgroundPage(function(backgroundPage) {
var background = backgroundPage.background;
var alertObject = background.getStorage(key);
//(EDITED)Oh I think $(this)here no longer points to the input element!!
var headingId = $(this).attr("id");
console.log(headingId); // outputs 2943. I'm expecting "heading1".
});
})
この問題を解決するために私を助けてください。前もって感謝します!