Replaceable Disposable Toilet Brush Set, Antibacterial One‑Time Replacement Brush Heads Replaceable Disposable Toilet Brush Set, Antibacterial One‑Time Replacement Brush Heads

$24.99
$70.99
people are viewing this right now
Color: 32-piece brush head set
Quantity
Product was out of stock.
Product is unavailable.
Free worldwide shipping

Enjoy free shipping on every order, delivered to your doorstep no matter where you are in the world.

Free returns

Shop with confidence with our hassle-free returns policy, ensuring you love what you buy.

Sustainably made

Designed with the planet in mind, all our products are committed to sustainable practices.

Secure payments

Your payment information is always protected with our advanced, encrypted checkout security.

Description

Overall dimensions: 43X13X9cm/16.93X5.12X3.54inch

Rod diameter and length: 41cm/16.14 inches

Material: PP + ABS

Net weight of the whole item: 230g

 

  1. Antibacterial Pre‑loaded Cleaning Solution Brush Heads Multi‑layer composite disposable brush core infused with cleaning formula, dissolves quickly in water to remove stains, limescale and bacteria, leaves fresh scent without scratching toilet glaze.
  2. Hygienic One‑Click Disposable Replacement Design Clip‑lock structure holds brush head firmly during scrubbing; simply release and discard after use. No dirty lingering brush head, effectively avoid bacteria breeding compared with traditional toilet brushes.
  3. 2‑Way Installation: Wall‑Mount or Floor‑Stand No‑drill wall mounting saves bathroom counter space, also works as freestanding set on bathroom floor. Neat storage base stores extra refills for easy access.
  4. Extended Long Handle for Deep Dead‑Corner Cleaning 41‑cm long ergonomic handle reaches toilet inner pipe, under rim and hidden dead corners. Keep hands far away from dirt for comfortable cleaning experience.
  5. Complete Practical Toilet Cleaning Kit Durable PP‑ABS handle + storage holder + disposable sponge refills. Perfect for home, apartment, rental house and bathroom daily deep sanitation.

 

class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "8b45ee9f-3ee3-4dce-bffb-38b93e3b6928"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); const setting = this.flashsaleData.product_setting; const landingUrl = `/promotions/discount-default/${this.flashsaleData.discount_info.id}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(finalUrl, '_blank', 'noopener'); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == 'df46c4b9-dbd2-4440-b3e8-1e949c5ba868' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "df46c4b9-dbd2-4440-b3e8-1e949c5ba868", product_type: "default", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);

You may also like

No products viewed