Хотя я полностью согласен с выбранным ответом и да, вы не должны иметь интерактивный контент внутри элемента A, иногда вам может понадобиться обходной путь.
Вот например, где вам необходимо поместить интерактивный элемент внутри тега A. Эта маленькая кнопка закрытия в правом верхнем углу.
Вот HTML для этого. (Это не фактическая сборка, я сделал ее немного проще)
X
Upload a profile picture
Here's the deal. Make your profile look awesome and even get 25 karma for it. We're not kidding.
+ 25 K
Итак, в основном мы хотим скрыть это поле, когда пользователь нажимает на «X». В противном случае, он должен работать как простой тег A. Вот jQuery, который сделал трюк.
$('.hide').click(function(e) {
e.preventDefault();
e.stopPropagation(); // THIS IS THE KEY PART
// DO WHATEVER YOU WANT, I FADED OUT THE BOX FOR EXAMPLE
$(this).parent().fadeOut(300);
});
Надеюсь, это поможет кому-то с той же проблемой. ;)
import org.apache.spark.sql.functions._
Используйте функцию substring(column, 0, 1)
вместо функции LEFT
.
где
Пример: Рассмотрим функцию LEFT:
LEFT(upper(SKU),2)
Соответствующий оператор SparkSQL будет выглядеть следующим образом:
substring(upper(SKU),1,2)
Чтобы построить ответ пользователя6910411, вы также можете использовать isin, а затем построить новый столбец с результатом сравнения ваших символов.
Окончательный полный код будет выглядеть примерно так:
import org.apache.spark.sql.functions._
df.select(substring($"Columnname", 0, 1) as "ch")
.withColumn("result", when($"ch".isin("D", "A"), 1).otherwise(0))
Вы можете использовать функцию substring
с положительным pos
, чтобы взять слева:
import org.apache.spark.sql.functions.substring
substring(column, 0, 1)
и отрицательный pos
, чтобы взять справа:
substring(column, -1, 1)