Ben*_*ank 5 html javascript dom
可以获取外部脚本的内容作为字符串吗?相当于myInlineScript.textContent?
场景是我刚刚开始进入WebGL和所有教程我找到商店着色器作为内联<script type="x-shader/x-foo">标签.然而,元素本身并不重要 - 着色器是由纯字符串创建的.这些很容易从内联脚本中提取出来.textContent,但我当然更喜欢将我的代码与我的标记分开.
获取外部脚本的源/内容是否有一些等价物?快速扫描DOM文档和Google搜索并没有带来任何启发性.
更新
WebGL着色器不是一个大问题 - 有许多方法可以在Javascript中获取字符串!但这不是我唯一一次遇到用于内联非脚本的脚本标签,并且对于更好的方法感到好奇.
如果它位于同一个域中,您只需对其执行正常的 ajax 请求,然后将文件作为字符串返回。这适用于任何类型的文本文件。
另外,我不熟悉 WebGL,但如果您的着色器位于外部文件中,那么我认为“x-shader”脚本类型只是将它们内联的一种方法。否则,它只是传递给某个方法的字符串。所以这个问题不要想太多。