Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果div有某个类,则更改跨度的文本_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 如果div有某个类,则更改跨度的文本

Javascript 如果div有某个类,则更改跨度的文本,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我的代码在上面 如果div已经完成了类,我想将1改为勾号 我该怎么做?在你的身体标签上使用这个: <div class="circle done"> <span class="label">1</span> 这是通过jQuery完成的,您首先等待DOM加载,一旦加载完毕。然后检查“done”类是否应用于元素,如果是,则更改span标记的内容。这应该可以做到 $( document ).ready(function() { console.log( "

我的代码在上面 如果div已经完成了类,我想将1改为勾号
我该怎么做?

在你的身体标签上使用这个:

<div class="circle done">
<span class="label">1</span>
这是通过jQuery完成的,您首先等待DOM加载,一旦加载完毕。然后检查“done”类是否应用于元素,如果是,则更改span标记的内容。

这应该可以做到

 $( document ).ready(function() {
   console.log( "ready!" );
   const el = $(".circle");
   if (el.hasClass('done')) {
      $( "span.label" ).html('done');
   }
 });

我不想在点击时做,我想在页面加载时做。你的页面中有jQuery链接吗?发布你到目前为止的尝试吗?使用jQuery:$.done span.textnew text$.done span.textnew text谢谢你为什么绑定到这样的加载-如果你使用jQuery,然后,要么将代码放在页面底部,要么将其放在dom就绪的包装器中,就不需要使用元素的attribute@Pete符合事实的我想这是你喜欢的工作方式。通常我把所有的脚本放在同一个地方,尽量保持html的干净。但我知道你是从哪里来的,我同意。
function tick(){
var labeltext = $('.label').val();
if (labeltext == "1"){
  $('.done').text("✓");
}else{}
};
$(document).ready(function() {
    $(".done span.label").html("your tick html");
});
 $( document ).ready(function() {
   console.log( "ready!" );
   const el = $(".circle");
   if (el.hasClass('done')) {
      $( "span.label" ).html('done');
   }
 });
 $(document).ready(function (){
        $(".done").next("span").html("&#10004;");
    }
  );