Android WebView getElementById('math')不能动态工作
Android WebView getElementById('math') not working Dynamically
我有一个WebView
,我已经使用以下代码加载了MathJax.js。
webView.loadDataWithBaseURL("","<script type='text/javascript' "
+ "src="+ url +"></script>"
+ "<span id='math'></span>"
/**
I want set text dynamically for above span tag
using following script.
**/
+ "<script type='text/javascript'>"
+ "document.getElementById('"math'").innerHTML='''''["+doubleEscapeTeX(question.getQuestion())+"'''']';"
+ "</script>","text/html","utf-8","");
我想动态设置文本以上<span>
标签使用以下<script>
。
<script type='text/javascript'>
document.getElementById('"math'").innerHTML='''''"+doubleEscapeTeX(question.getQuestion())+"'''']';"
</script>
如何用WebView
重新设置?
简而言之,我只想加载javascript一次,其他内容每次都动态加载。
感谢您的帮助。
尝试使用
"$(function() { ... });"
或
"$(document).ready(function() { ... });".
<script type='text/javascript'>
$(document).ready(function() {
document.getElementById('"math'").innerHTML='''''"+doubleEscapeTeX(question.getQuestion())+"'''']';"
});
</script>
相关文章:
- 不能从angular2中的子组件指定父组件中的数组
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 转义符不能与innerHTML一起使用
- JSON.parse没有'不能使用Javascript
- JS可以在Chrome中工作,但不能在Firefox中工作
- 砌体不能填补小缺口
- javascript扫雷器floodfill算法不能正常工作
- JavaScript指令不能像我想象的那样工作
- 为什么在这个网站上不能通过JS访问元素
- Facebook登录按钮没有'不能在Firefox上工作
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- AngularJS:$q.dedefe()不能由工厂方法共享
- 不能在同一页上进行多个jquery幻灯片切换
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- javascript没有´我不能在joomla 3.0中工作
- 在ES6中,模块将导致多个网络调用,因为两个模块不能在单个文件中定义
- 为什么我不能'不需要在Node.js shell模块