2 added 364 characters in body
source | link

Because of the issues you describe, I would not use "Select All" with an infinite scroll.

Even if your decision about how it should behave is comfortable for you, I wouldn't expect users to have the right mental model about what will happen and what will be affected by "Select All." I'd use different technique.

Edit: Other answers are giving good alternatives. I'll add the old "Click what you want to select" technique. For selecting ranges you can allow shift-click and cmd-click. However, not all users know about and use click modifiers.

Another option would be to provide filters that narrow the result set down to a finite number that can then be easily managed.

Because of the issues you describe, I would not use "Select All" with an infinite scroll.

Even if your decision about how it should behave is comfortable for you, I wouldn't expect users to have the right mental model about what will happen and what will be affected by "Select All." I'd use different technique.

Because of the issues you describe, I would not use "Select All" with an infinite scroll.

Even if your decision about how it should behave is comfortable for you, I wouldn't expect users to have the right mental model about what will happen and what will be affected by "Select All." I'd use different technique.

Edit: Other answers are giving good alternatives. I'll add the old "Click what you want to select" technique. For selecting ranges you can allow shift-click and cmd-click. However, not all users know about and use click modifiers.

Another option would be to provide filters that narrow the result set down to a finite number that can then be easily managed.

1
source | link

Because of the issues you describe, I would not use "Select All" with an infinite scroll.

Even if your decision about how it should behave is comfortable for you, I wouldn't expect users to have the right mental model about what will happen and what will be affected by "Select All." I'd use different technique.