アプリケーションを説明するのは難しいですが、基本的には、関数内で「this」を使用して使用できるようにするのではなく、「this」をパラメーターとして送信する必要があります。これがケースです:
paragraph_element.addEventListener( "click", vFlipBP );
ここに vFlipBP の一部があります
/**
*vFlipBP
*/
function vFlipBP( element_or_string ) {
var previous_page_element,
previous_tag_element,
current_page_element,
select_element;
console.log( 'element_or_string ' + element_or_string );
if( typeof ( element_or_string ) === 'string' ) {
select_element = document.getElementById( element_or_string );
} else {
select_element = this;
}
.
.
.
これは有効な JavaScript....jshint.com であるにもかかわらず、「厳密な違反の可能性」を警告するという問題があります。
私はただ警告がないことを好みます....そして jshint.com を構成する必要はありません。
構成をいじることなく、コードが 100% パスするようにしたい。
うるさい...しかし、私が望む方法。