Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在html中检索语言标记变量?_Html_Variables_Programming Languages - Fatal编程技术网

是否可以在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?