ADVERTISEMENT

Pro-Beijing politician wounded in Hong Kong knife attack

Published Nov 6, 2019 11:44 am
By Agence France-Presse A firebrand pro-Beijing politician in Hong Kong was wounded in a knife attack on Wednesday, the latest tit-for-tat political violence to break out in a city engulfed by months of pro-democracy protests. Junius Ho has become one of the most loathed establishment figures among democracy protesters (AFP/ MANILA BULLETIN) Junius Ho has become one of the most loathed establishment figures among democracy protesters (AFP/ MANILA BULLETIN) Video posted online showed the moment the attack took place. A man holding a bouquet of flowers approached Junius Ho on Wednesday morning as the politician was campaigning with party members in his constituency of Tuen Mun, a town on the outskirts of Hong Kong near the border with China. The man gave Ho the flowers, asked to take a picture and then pulled a knife from his bag before striking his victim in the chest. Ho and his aides quickly subdued the man who could be heard shouting in Cantonese: "Junius Ho, you scum!" Police said three people were wounded in the incident, including the attacker. A police source, who declined to be named, told AFP that Ho received a stab wound to the left side of his chest and the attacker was arrested. Ho, 57, was conscious when he got into the ambulance. - Controversial figure - Alongside Hong Kong's leader Carrie Lam and police chief Stephen Lo, Ho has become one of the most loathed establishment figures among democracy protesters. He has long been one of the most stridently pro-Beijing politicians in the city. But he shot to notoriety on 21 July after he was filmed shaking hands with a group of men in the town of Yuen Long who went on to beat protesters with sticks and poles, hospitalising 40 people. He has delivered multiple speeches supporting Hong Kong's police force and echoing Beijing's condemnations of protesters, often using incendiary language. Last month he accused a prominent opposition lawmaker of "eating foreign sausage" because she is married to a British journalist. After the Yuen Long attack, Ho's office was ransacked by protesters and the graves of his parents were also vandalised. Hong Kong has been upended by nearly five months of huge and increasingly violent protests calling for greater democratic freedoms and police accountability. Beijing and the city's leadership have taken a hardline against the protests, refusing concessions. With no political solution in sight, street fights have broken out on both sides of the ideological divide with growing frequency. Beijing supporters have attacked opponents throughout the summer, often in targeted assaults against prominent government critics and opposition politicians. Eight pro-democracy figures have been attacked, including protest organiser Jimmy Sham who was hospitalised last month by men wielding hammers. On Sunday, a man with a knife attacked democracy protesters including a local politician who had his ear bitten off. But the violence is far from one-sided. Crowds of pro-democracy protesters have also routinely beaten their ideological opponents, usually in spontaneous mob violence during rallies. On Saturday, a man was beaten unconscious and stripped naked in the district of Mongkok. Beijing has shown no willingness to meet demonstrators demands and activists show no sign of leaving the streets with 22 consecutive weekends of unrest.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.