小编cod*_*eaK的帖子

使用鼠标选择文本并突出显示该 div 中多次出现的相同文本

我正在尝试编写一个程序,当我在鼠标上选择 div 内的文本时,我想突出显示该 div 中所选文本的所有出现,到目前为止我已经做了什么

突出显示该 div 中任意位置的选定文本

但这仅适用于静态即硬编码单词,如演示中所示

 var text = $('div').text().replace(/Ipsum/g,"<span class='red'>Ipsum</span>");
Run Code Online (Sandbox Code Playgroud)

这里 Ipsum 是硬编码的,它工作得很好。我想做的是用动态选择的文本替换 ipsum ,但失败了。我已经添加了演示,其中包含我到目前为止所达到的内容,代码如下所示 演示 在 mouseup 上动态获取选定的文本

超文本标记语言

<div id="div">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into …
Run Code Online (Sandbox Code Playgroud)

javascript css regex jquery

5
推荐指数
1
解决办法
1万
查看次数

使用简单的html dom的php webscraping在输出无序的html标签时不起作用

我想废弃网页的一些信息.它使用表格布局结构.

我想在嵌套表格布局中提取第三个表格,其中包含一系列嵌套表格.每个发布一个结果.但代码不起作用

include('simple_html_dom.php');
$url = 'http://exams.keralauniversity.ac.in/Login/index.php?reslt=1';
$html = file_get_contents($url);
$result =$html->find("table", 2);
echo $result;
Run Code Online (Sandbox Code Playgroud)

我使用Curl来提取网站,但问题是它的标签是乱序的,因此无法使用简单的dom元素提取它.

    function curl($url) {
            $ch = curl_init();  // Initialising cURL
            curl_setopt($ch, CURLOPT_URL,$url);    // Setting cURL's URL option with the $url variable passed into the function
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // Setting cURL's option to return the webpage data
            $data = curl_exec($ch); // Executing the cURL request and assigning the returned data to the $data variable
            curl_close($ch);    // Closing cURL
            return $data;   // Returning the data from the …
Run Code Online (Sandbox Code Playgroud)

php simple-html-dom web-scraping

5
推荐指数
1
解决办法
803
查看次数

如何进行条件检查 express-validator 5.3.0?

export function valUPM() {
  return (req: Request, _res: Response, next: NextFunction) => {
    req
      .checkBody(
        "paymentType",
        `paymentType: ${messages.getFromSession(req, "mustNotBeEmpty")}`
      )
      .notEmpty();
    if (req.body.paymentType === "USP") {
      req
        .checkBody(
          "storeId",
          `storeId: ${messages.getFromSession(req, "mustNotBeEmpty")}`
        )
        .notEmpty();
    } else if (req.body.paymentType === "CC") {
      if (req.body.register) {
        req
          .checkBody(
            "register",
            `register: ${messages.getFromSession(req, "mustBeBoolean")}`
          )
          .isBoolean();
      } else {
        req
          .checkBody(
            "register",
            `register: ${messages.getFromSession(req, "mustNotBeEmpty")}`
          )
          .notEmpty();
      }
    }
    req.getValidationResult().then(errs => {
      if (errs.isEmpty()) {
        return next();
      }
      const error = new BFFError(
        400, …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express express-validator

5
推荐指数
1
解决办法
2468
查看次数

如何将默认类设置为角度中 *ngFor 的第一个元素

<ul class="nav flex-column">


  <ng-container *ngFor="let cat of Category"  >
    <span>{{change}}</span>
    <li class="nav-item">
        <a class="nav-link "  [class.bg]="temp===cat" (click)="clicked(cat)" href="#">{{cat}}</a>  
    </li>
  </ng-container>

</ul>
Run Code Online (Sandbox Code Playgroud)

我有一个侧边栏,我希望默认显示带有活动类的第一个 li 锚标记,之后当我单击其他 li 时,我需要更改。我已经实现了后面的部分,但是如何设置默认类

编辑:-

   <li class="nav-item"  [class.bg]="change === true && i==0 ">
        <a class="nav-link "  [class.bg]="temp===cat" (click)="clicked(cat)" href="#">{{cat}}</a>  
    </li>
Run Code Online (Sandbox Code Playgroud)

我使用名为“change”的变量来检查菜单是否未被单击,并按照建议使用索引变量 iPenggy来确定第一个菜单项并且代码有效

但我发现了另一件事,如果有人能帮助我理解那就太好了

<a class="nav-link "  [class.bg]="temp===cat" [class.bg]="change === true && i==0 " (click)="clicked(cat)" href="#">{{cat}}</a> 
Run Code Online (Sandbox Code Playgroud)

上面的代码可以工作,但是如果更改 [class.bg ] 语句的顺序,它就会停止工作 {{cat}} 上面的代码不起作用,为什么这是

angular

2
推荐指数
1
解决办法
2628
查看次数