是否可以在html中检索语言标记变量?
我想在我的网页中检索以下变量:是否可以在html中检索语言标记变量?,html,variables,programming-languages,Html,Variables,Programming Languages,我想在我的网页中检索以下变量: <html lang="en"> 这是以后在代码中访问该变量的一种方法吗 提前感谢。您可以使用jQuery来完成这项工作。例如,这可以使用jQuery 1.10.2: var lang = $("html").prop("lang"); 在vanilla JS中,您可以这样做: document.documentElement.getAttribute("lang") 您发布的代码是HTML。HTML是(例如)php中解析代码的输出。如果您要
<html lang="en">
这是以后在代码中访问该变量的一种方法吗
提前感谢。您可以使用jQuery来完成这项工作。例如,这可以使用jQuery 1.10.2:
var lang = $("html").prop("lang");
在vanilla JS中,您可以这样做:
document.documentElement.getAttribute("lang")
您发布的代码是HTML。HTML是(例如)php中解析代码的输出。如果您要求使用html属性,则不可能以您可能希望的方式直接使用它。也就是说,您可以读取javascript中的值并通过ajax将其发送到php脚本,但我猜这不是您所需要的 然而,正如我所说的,html是经过解析的脚本的输出,所以您可以使用将为您保存lang值的变量,然后您可以在脚本中使用它并将其传输到html模板。 php中的简单示例:
$lang = "en" // variable that you are free to use
if ($lang == "en") {
// ... do something
}
// rest of your code ..
// and lets say you finally get to your html template:
echo '<html language="'.$lang.'">';
您可以自由使用的变量
如果($lang==“en”){
//…做点什么
}
//代码的其余部分。。
//假设您最终获得了html模板:
回声';
我不确定它是否是您所需要的,因为您的问题并不详细,但这是服务器端脚本的工作,希望它能帮助您理解。在什么代码中使用它?@标记任何服务器端的动态语言。无法在服务器端网页中将其呈现为jsp?