我想检查参数是否作为id存在于主体中。如果没有硬编码和使用jquery,我怎么做呢?Javascript
我想检查参数是否作为id存在于主体中。如果没有硬编码和使用jquery,我怎么做呢?Javascript,javascript,Javascript,这是一个html元素 函数追加(参数1,文本) { if(document.getElementById(param1)) { 返回文档.getElementById(param1)+文本; } 其他的 { console.error(“未找到元素”); } } var app1=Append(“任何东西”,“是”)//我调用了append两次,第一次是在false时查看输出 var app2=Append(“Param”,“.hi”)//第二步是在为true时查看输出。我希望输出为“thisa
这是一个html元素
函数追加(参数1,文本)
{
if(document.getElementById(param1))
{
返回文档.getElementById(param1)+文本;
}
其他的
{
console.error(“未找到元素”);
}
}
var app1=Append(“任何东西”,“是”)//我调用了append两次,第一次是在false时查看输出
var app2=Append(“Param”,“.hi”)//第二步是在为true时查看输出。我希望输出为“thisahtml元素。hi”
这是我的密码。我想要一个使用两个参数的函数。第一个用于html元素id,第二个用于将附加到第一个参数的文本。如果没有硬编码或使用jquery,函数如何检查“Param”是否是id 通过使参数动态化,字符串查询可能是您的最佳选择,您可以根据url传递给脚本的内容对其进行更改
index.php?param1=myvalue
这是我上次不得不自己做的一篇参考文章:
恭敬地, SFR
实验室测试1
这是一个html元素
函数附件元素(p1、p2)
{
var el=document.getElementById(p1);
如果(el)
{
el.innerHTML+=p2;
返回true;
}
其他的
{
控制台错误(“未找到ID为+p1+”的元素”);
返回false;
}
}
var app1=附录元素(“任何东西”,“是”);
var app2=附录元素(“参数”,“.hi”)
这是我从我的教授那里得到的代码。这是为了检查id是否使用函数在元素id处不附加文本。您似乎在寻找
。textContent+=text
有没有更简单的方法?该代码根据“标记”中的“id”和“id”是否“附加”不同的值“是|否”如果为空,则在浏览器控制台“ID为“+p1+”未找到”的元素中出现错误
<a id="Param">This is an html element</a>
<script>
function Append(param1,text)
{
if(document.getElementById(param1))
{
return document.getElementById(param1)+text;
}
else
{
console.error("the element was not found");
}
}
var app1=Append("Anything",". yes"); //i called the append twice first is to see the output when false
var app2=Append("Param",". hi")//second is to see the output when true. I want the output to be "This is an html element. hi"
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Lab Test 1</title>
</head>
<body>
<a id="Param">This is an html element</a>
<script>
function appendToElement(p1,p2)
{
var el=document.getElementById(p1);
if(el)
{
el.innerHTML+=p2;
return true;
}
else
{
console.error("Element with ID: "+p1+" not found");
return false;
}
}
var app1=appendToElement("Anything",". yes");
var app2=appendToElement("Param",". hi")
</script>
</body>
</html>