Javascript 在一个页面中使用Jquery获取一个值

Javascript 在一个页面中使用Jquery获取一个值,javascript,jquery,thymeleaf,Javascript,Jquery,Thymeleaf,我需要在js中获取${job}的值,但我不知道如何获取。我可以使用${job.jobId}访问一个变量,但我不想打印它,所以我没有将它写入HTML $apply.clickfunction{ 调试器 var$row=jQuerythis.最近的'tr'; var jobId=$row.find'${job.jobId}'; e、 防止违约; document.location.href=/admin; }; 职位名称 职位描述 候选人人数 最后日期 申请 在javascript中,使用以下代码

我需要在js中获取${job}的值,但我不知道如何获取。我可以使用${job.jobId}访问一个变量,但我不想打印它,所以我没有将它写入HTML

$apply.clickfunction{ 调试器 var$row=jQuerythis.最近的'tr'; var jobId=$row.find'${job.jobId}'; e、 防止违约; document.location.href=/admin; }; 职位名称 职位描述 候选人人数 最后日期 申请
在javascript中,使用以下代码获取作业变量

var jsJob = [[${job}]];

让我知道这是否对您有效

您可以查看值​​在thymeleaf可用的所有变量中,您只能在向服务器发出请求时才能看到它们

因此,必须在脚本标记中使用以下代码:

<script th:inline="javascript">
    // ... you code here       
</script>

如果IDE标记为错误/警告,则可以执行以下操作:

var addr= "[(${address.street})]";
$('#street').val(addr); 
您还可以在此处看到更广泛的解释:

您能否向我们展示模板的实际HTML输出。另外请注意,从上下文来看,我猜测HTML将是无效的,因为tr元素只能在tbody中,td必须在tr中。两者都不能是div元素的子元素,如您的示例中所示。我不明白,您想要屏幕截图吗?不,您可以从浏览器的View Source窗口复制并粘贴它,而不是从源代码复制并粘贴它,然后从调试工具中HTML DOM的当前状态开始。关键是,您正在使用某种模板系统来生成额外的HTML。jQuery代码将在生成的HTML上运行,而不是在问题中显示的内容上运行。val是您要寻找的函数吗?
var email = [(${user.email})];
var addr= "[(${address.street})]";
$('#street').val(addr);