HTML中的花括号
我偶然发现了以下代码:HTML中的花括号,html,Html,我偶然发现了以下代码: <a href="#" class="text1"{text2}>...</a> 有没有办法用jQuery检索text2值?它在HTML中不起任何作用。它实际上是无效的标记。看起来您可能有一个模板系统,可以在呈现到浏览器之前查找并替换该模板。在某些情况下,代码是输入的,因此脚本实际上可以很容易地识别代码行。或者在某些情况下,可以作为数据库的一个指示器,以便在数据被提取后检索和存储数据 或者它可能是无效的标记,如果该人知道他们在做什么,则值得怀疑
<a href="#" class="text1"{text2}>...</a>
有没有办法用jQuery检索
text2
值?它在HTML中不起任何作用。它实际上是无效的标记。看起来您可能有一个模板系统,可以在呈现到浏览器之前查找并替换该模板。在某些情况下,代码是输入的,因此脚本实际上可以很容易地识别代码行。或者在某些情况下,可以作为数据库的一个指示器,以便在数据被提取后检索和存储数据
或者它可能是无效的标记,如果该人知道他们在做什么,则值得怀疑
但如果没有任何其他信息或变量,就很难说了。但最常见的是访问Php、Javascript甚至C#中的脚本。因为他们可以解析HTML文档并对其进行操作。如果使用了这些大括号,并且不正确,则会导致分析错误
希望这能澄清这一点
更新: 是的,jQuery可以找到它。它是Javascript的一种形式。您可以实现以下功能:
$(function() {
var foundString = $('*:contains("{text1}")');
});
有大量的数据详细说明了这一点。我知道,在python模板系统jinja2中,括号中包含模板引擎的命令,如下所示:
Hello, {{varName}}
或:
{varList%中的l的%1}
{{l}
{%endfor%}
这是在jinja中,但jinja的语法与django模板类似,许多其他模板引擎可能也复制django的语法。它在表达式中使用,称为表达式{{expression}
AngularJS是一个JavaScript框架。可以使用标记将其添加到HTML页面
AngularJS使用指令扩展HTML属性,,并使用表达式将数据绑定到HTML
它给出了一个解析错误。谢谢,这很有用,但实际上我的意思是:如果给定一个
$(this)
,有没有办法找到括号中的文本?因此,给定
,获取一个函数来返回文本text2
?抱歉,有任何误解。您是否在询问是否有方法在页面中放置变量,然后使用jQuery将该变量中的值从脚本返回到页面本身?是的,这将是它的一个应用程序。基本上,我是在用别人的代码工作,我想把信息存储在那里,因为它不知何故被用作“标识符”。简而言之,是的,我可以。正确答案,不是这里。它变成了一场讨论,不再实际地坚持你的问题。你必须问一个特定的问题,这样它才能遵守SE条款。好的,我做到了:谢谢你的帮助!
Hello, {{varName}}
<ol>
{%for l in varList%}
<li>{{l}}</li>
{%endfor%}
</ol>