jQuery addClass example

Change class name on click in jQuery

by cubicalmonkey

HTML

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script></script>
<button onclick="nBit2Dec('1111100000000000',16)">
BIII
</button>
<button onclick="hideme()">
hideme
</button>
<span class="sti">outside</span>
<div id='p'>
<span class="sti">SSSSSSS</span>
<span class="st">dont hide</span>
</div>

JavaScript

console.clear();
function hideme ( ){
 $("#p .sti").hide();
}
function numAdd(v) {
  var div = document.getElementById('text' + 1);
  var val = div.value;
  var n = new Num('');
  var s = n.fullAdd(val, v.toString());
  div.value = s;
  go(1);
}


function getBinType() {
  var el = document.getElementById('bintype');
  if (el.selectedIndex == - 1)
  return null;
  var t = el.options[el.selectedIndex].text;
  for (var i = 0; i < this.binTypes.length; i++) {
    if (this.binTypes[i] == t) {
      return this.binTypes[i];
    }
  }
  return '';
}


function nBit2Dec(binStr, bitlen) {
console.log("CHMM")
  var n = new Num(binStr);
  var s;
  var whl = n.getWholeStr();
  if (whl.length == 0)
  whl = '0';
  if (whl.length > bitlen) {
    return '';
  }
  var dec = n.getDecStr();
  var signStr = '';
  if (whl.length == bitlen) {
    if (whl.charAt(0) == '1') {
      signStr = '-';
      whl = complement(whl);
      if (n.dec <= 0) whl = binPlus1(whl);
      dec = complement(dec);
      dec = binPlus1(dec);
    }
  }
  s = whl;
  if (!(n.dec <= 0)) s += '.' + dec;
  s = fromBase(s, 2);
  s = signStr + s;
  if (s.indexOf('.') > 0) {
    s = s.replace(/0+$/, '');
  }
  console.log(s);
}
function nBitClean(binStr, bitlen) {
  var n = new Num(binStr);
  var s;
  var whl = n.getWholeStr();
  if (whl.length == 0)
  whl = '0';
  if (whl.length > bitlen - 1) {
    if (whl == '1' + '0'.repeat(bitlen - 1) && (n.dec <= 0) && n.sign == - 1) {
      return whl;
    } else {
      return '';
    }
  }
  whl = padLeft(whl, bitlen, '0');
  if (n.sign == - 1) {
    whl = complement(whl);
    if (n.dec <= 0) whl = binPlus1(whl);
  }
  s = whl;
  var dec = n.getDecStr();
  if (dec.length > 0) {
    if (n.sign == - 1) {
      dec = complement(dec);
      dec = binPlus1(dec);
    }
    s += '.';
    s += dec;
  }
  return s;
}
function complement(s) {
  var s1 = '';
  for (var i = 0; i < s.length; i++) {
    if (s.charAt(i) == '0') {
      s1 += '1';
    } else {
      s1 += '0';
    }
  }
 ...