私はsetSelectionRange
プロパティのチェックボックスをテストするのに使用していたと確信しています。しかし、それはいくつかのブラウザ(テストされたFirefoxとChrome)で変更されたようです。いくつかの入力要素にはsetSelectionRangeプロパティがあり、実際にサポートされているかどうかをテストする方法は何ですか?
私はこのような選択を行う前にsetSelectionRange
プロパティのチェックを行うために使用:
if (el.setSelectionRange) {
el.setSelectionRange(0, 9999);
}
ただし、チェックボックスは、これはエラーをスローsetSelectionRange
性質を持っているように見えるからです。
どのようにして選択を行うことができるかどうかは今どのようにテストするのですか?
https://jsfiddle.net/kb2ad5b5/
いくつかの背景
テストはこれを行うことができる任意の要素で範囲を選択し、親のデリゲートイベントリスナーである:ここでは
もフィドルです。
チェックボックスに 'setSelectionRange'プロパティがあるのをなぜチェックしますか? – Oriol
@Oriol私は、これを行うことができる任意の要素のすべてのコンテンツを選択する親に対してデリゲートイベントを持っています。 – Daniel