如何将HTML文本分配给JavaScript变量?
是否可以将元素中的HTML文本分配给JavaScript变量?在谷歌搜索了很多之后,我注意到您可以将HTML元素分配给一个变量,但我需要实际的文本本身 关于我的目标的详细信息: 我目前正在处理CRUD应用程序,单击删除按钮,将显示一个模式,并要求用户在删除记录之前进行确认。单击按钮后,我希望检索用于AJAX调用数据的特定元素中的HTML文本。然而,到目前为止,我所尝试的并没有被记录到控制台上;即使我将全局变量更改为var deleteLocationID=“test”;我怀疑模态显示是否会影响单击功能 代码:如何将HTML文本分配给JavaScript变量?,javascript,html,jquery,Javascript,Html,Jquery,是否可以将元素中的HTML文本分配给JavaScript变量?在谷歌搜索了很多之后,我注意到您可以将HTML元素分配给一个变量,但我需要实际的文本本身 关于我的目标的详细信息: 我目前正在处理CRUD应用程序,单击删除按钮,将显示一个模式,并要求用户在删除记录之前进行确认。单击按钮后,我希望检索用于AJAX调用数据的特定元素中的HTML文本。然而,到目前为止,我所尝试的并没有被记录到控制台上;即使我将全局变量更改为var deleteLocationID=“test”;我怀疑模态显示是否会影响单
var deleteLocationID;
$("#deleteLocationBtn").click(function () {
deleteLocationID = $(document).find(".locationID").val();
console.log(deleteLocationID);
});
到目前为止我所尝试的:
将“deleteLocationID=$(document).find(“.locationID”).val();”更改为以下变体:
- deleteLocationID=$(document.find(“.locationID”).html()李>
- deleteLocationID=$(“.locationID”).val()/deleteLocationID=$(“.locationID”).html()李>
- deleteLocationID=document.getElementsByClassName(“locationID”).value李>
deleteLocationID = $(document).find(".locationID").text()
下面是从类元素获取文本的示例:
var deleteLocationID;
$("#deleteLocationBtn").click(function () {
deleteLocationID = $(document).find(".locationID").val();
console.log(deleteLocationID);
});
$('.locationID').text()
45
这取决于您试图找到值的元素类型
对于输入类型,您可以通过jQuery中的.val()
找到值,如:
$(document).find(".locationID").val();
$(".locationID").html();
$(".locationID").text();
您可以通过jQuery中的.html()
获取元素的innerHTML,如下所示:
$(document).find(".locationID").val();
$(".locationID").html();
$(".locationID").text();
但是,如果要获取元素的内部文本,可以在jQuery中使用.text()
,如:
$(document).find(".locationID").val();
$(".locationID").html();
$(".locationID").text();
什么元素是
.locationID
?这是否回答了您的问题?这是一个在一个引导卡感谢这一点。但是,在进行更改后,控制台上仍然没有记录任何内容,因此我不确定它是否已更改。我已经检查并复制并粘贴了代码片段中使用的所有#id和.class',但仍然没有joy@SamWDev93,如果您可以更新您的HTML标记,我们可以很容易地帮助您。