在Android中,如果您需要獲取選中元素的CSS,可以使用下面的代碼:
//獲取當(dāng)前WebView中選擇的文本并返回CSS String js = "javascript:(function() {" + "var html = '', sel = window.getSelection(); " + "if (sel.rangeCount) {" + "var container = document.createElement('div');" + "for (var i = 0, len = sel.rangeCount; i< len; ++i) {" + "container.appendChild(sel.getRangeAt(i).cloneContents());" + "}" + "html = container.innerHTML;" + "}" + "return '' + html + '';" + "})()"; webView.loadUrl(js);
這段代碼會(huì)將當(dāng)前WebView中選中的文本以及選中文本所包含的所有CSS規(guī)則一起返回,以便您進(jìn)一步處理。