我想知道我们是否可以动态编写ALT& title属性的值与img文件名相同?我认为可以使用css Observable.range(1, 2)
.flatMapIterable(v -> Arrays.asList("One", "Two", "Three"))
.map(s -> String.format("Testing:%s", s))
.subscribe(System.out::println)
属性,但对此不太了解。
喜欢content
如果可能,那么我也希望这两个属性都具有清洁&amp;格式化的值,比如我不希望<img src="file_name.jpg" alt="File Name" title="File Name">
下划线。可能它也可以从CSS删除?
答案 0 :(得分:1)
$('img').attr({ //change multiple attributes
title: $(this).attr('src').replace('_', '').replace('.jpg', ''), //to the src attr without _ and .jpg
alt: $(this).attr('src').replace('_', '').replace('.jpg', '')
});
您无法使用content
,因为:
CSS有一个名为content的属性。它只能与伪一起使用 元素:之后和:之前。它被写成伪选择器 (使用冒号),但它被称为伪元素,因为它不是 实际上选择页面上存在但添加的任何内容 页面上的新内容。
这会将文本放在元素的前面或后面,但不会改变它的属性!