Free shipping

Electric Spin Scrubber, FIneLien Electric Cleaning Brush with 7 Brush Heads Rechargeable Shower Scrubber 360 Cordless Scrub Brush 48" Extension Handle For Tub Tile, Wall, Bathroom

$39.88
Quantity
SKU: U-blk-scrubber
Description
Do you have these troubles in your daily household cleaning? Walls and ceilings too high to reach? Can't brush the corners or crannies? Stubborn stains that are difficult to clean? Unbearable back pain and joint pain caused by long hours of cleaning? FIneLien electric spin scrubber,powerful, long-lasting battery life; cordless, brush wherever you want! Our cordless electric spin scrubber would solve all cleaning problems for you. Cleaning the bathtub/shower/tile can be challenging, especially if you have neck or back problems. FineLien electric spin scrubber with adjustable arm and brush heads,strong power and long-lasting battery life can help save your cleaning time as well as relieve hand cramps, making your cleaning tasks much easier than before. The total length of the electric scrubber is sufficient for both short and tall people. Even someone very tall will have no problems using the electric spin scrubber without having to bend their back.Built-in rechargeable battery, the floor bathtub scrubber can last up to 90min after a fully charge which is definitely enough for a big cleaning! ☆ 10 kinds of replacement cleaning brush heads are suitable for removing stains in various occasions. 2 Adjustable Speed. Extendable Handle Adjusted to 28 or 48 inches. Charging Time: 2 Hours. Using Time: 90 Mins ☆ 10 Changeable Brush Heads. ☆ 3 extension handle. ☆ 2 Adjustable Speed. ☆ Sturdy Bristles. ☆ Large Lithium Battery Capacity. ☆ Power Alert. ☆ Ultra-lightweight material
  • Multifunctional Electric Scrubber:  Our electric spin scrubber comes with a set of 7 brush heads that are designed to handle a variety of cleaning tasks, including removing stubborn stains and grime from tiles, tubs, and shower stalls.
  • One Key Activate Dual Speed:  With the touch of a button, you can switch between two different cleaning speeds, allowing you to customize your cleaning experience based on the task at hand. 
  • Retractable handle:  Our spin scrubber features a retractable handle that makes it easy to reach hard-to-reach spots, such as behind toilets and around faucets.
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.