Javascript id=”时弹出JS警报;“什么?”;
我有一些代码有一个ID,就是问题编号,每次我点击我的按钮,它都会增加编号 我正在尝试编写一个小脚本,一旦id打印在页面上,它将显示一个模型或一个警报框 “问题2/40” 到目前为止,我已经做到了 代码Javascript id=”时弹出JS警报;“什么?”;,javascript,jquery,html,Javascript,Jquery,Html,我有一些代码有一个ID,就是问题编号,每次我点击我的按钮,它都会增加编号 我正在尝试编写一个小脚本,一旦id打印在页面上,它将显示一个模型或一个警报框 “问题2/40” 到目前为止,我已经做到了 代码 <div class="columns"> <div class="column-left"> <div id="question-number" class="quest
<div class="columns">
<div class="column-left">
<div id="question-number" class="question-text"></div>
<div id="question-time" class="question-time"></div>
</div>
</div>
我尝试过的
第一次尝试
<script>
function myFunction() {
var content =('#question-number').html();
if (content.indexOf("Question 2 of 40") != -1) {
alert("String Found");
}
}
</script>
函数myFunction(){
var content=(“#问题编号”).html();
if(content.indexOf(“问题2/40”)!=-1){
警报(“找到字符串”);
}
}
第二次尝试
<script>
if($('#test-view').attr('question-number').indexOf('Question 2 of 40') != -1) {
alert('here !!!');
}
</script>
if($(“#测试视图”).attr('question-number').indexOf('question 2 of 40')!=-1){
警惕('here!!!');
}
有人知道为什么这两种尝试都不起作用吗
更新
我只需要一张纸条,上面写着如果你看到了
第2/40号问题
在DOM上的警报框中,您的代码不知道何时运行。您需要添加以下内容:
$(function(){ //need this line to wait for document to be ready before binding to click event.
$('#question-number').on('click', function(){
//your code here
}
});
或
我还将学习如何使用浏览器开发工具。当您遇到这样的问题时,它们将极大地帮助您。您的代码几乎可以正常工作了 您忘记了第一行中的
$
如果只声明函数而不调用它,它将永远无法工作
var content=$('#问题编号').html();
if(content.indexOf(“问题2/40”)!=-1){
警报(“找到字符串”);
}
第2/40号问题
假设您以编程方式设置问题编号的文本,则通过引发事件并监听该事件的发生如果($('#问题编号')。text()==“问题2/40”)警报('found!'),您会得到更好的服务代码>在第一次尝试中,您的选择器缺少一个美元符号,而在第二次尝试中,您的选择器没有选择任何东西,因为没有id为“test view”的元素。好的,谢谢各位,我会尝试这些,让您知道嗯,还没有工作,您建议使用什么浏览器开发工具?如果您右键单击chrome或IE,您应该会看到一个“检查”链接。单击该链接并浏览到chrome中的“源代码”选项卡或IE中的“调试器”选项卡。然后您应该能够导航到您的代码并在javascript上设置断点。控制台“选项卡还应该告诉您所遇到的错误类型。是的,我知道,并且已经使用console多年,没有错误。不管怎样,谢谢。你能提供一把木棍或小提琴吗?如果我能使用这些代码,我可能会帮上更多的忙
<div id="question-number" class="question-text" onclick="myFunction()"></div>